in Sources/SparkConnect/SparkConnectClient.swift [704:715]
func semanticHash(_ plan: Plan) async throws -> Int32 {
try await withGPRC { client in
let service = SparkConnectService.Client(wrapping: client)
let request = analyze(self.sessionID!, {
var semanticHash = AnalyzePlanRequest.SemanticHash()
semanticHash.plan = plan
return OneOf_Analyze.semanticHash(semanticHash)
})
let response = try await service.analyzePlan(request)
return response.semanticHash.result
}
}