in Sources/SparkConnect/SparkConnectClient.swift [690:702]
func sameSemantics(_ plan: Plan, _ otherPlan: Plan) async throws -> Bool {
try await withGPRC { client in
let service = SparkConnectService.Client(wrapping: client)
let request = analyze(self.sessionID!, {
var sameSemantics = AnalyzePlanRequest.SameSemantics()
sameSemantics.targetPlan = plan
sameSemantics.otherPlan = otherPlan
return OneOf_Analyze.sameSemantics(sameSemantics)
})
let response = try await service.analyzePlan(request)
return response.sameSemantics.result
}
}