@@ -508,11 +508,7 @@ public actor SparkConnectClient {
508508 static func getProjectExprs( _ child: Relation , _ exprs: [ String ] ) -> Plan {
509509 var project = Project ( )
510510 project. input = child
511- let expressions : [ Spark_Connect_Expression ] = exprs. map {
512- var expression = Spark_Connect_Expression ( )
513- expression. exprType = . expressionString( $0. toExpressionString)
514- return expression
515- }
511+ let expressions : [ Spark_Connect_Expression ] = exprs. map { $0. toExpression }
516512 project. expressions = expressions
517513 var relation = Relation ( )
518514 relation. project = project
@@ -908,11 +904,7 @@ public actor SparkConnectClient {
908904 ) -> Plan {
909905 var repartitionByExpression = RepartitionByExpression ( )
910906 repartitionByExpression. input = child
911- repartitionByExpression. partitionExprs = partitionExprs. map {
912- var expr = Spark_Connect_Expression ( )
913- expr. expressionString = $0. toExpressionString
914- return expr
915- }
907+ repartitionByExpression. partitionExprs = partitionExprs. map { $0. toExpression }
916908 if let numPartitions {
917909 repartitionByExpression. numPartitions = numPartitions
918910 }
@@ -932,18 +924,10 @@ public actor SparkConnectClient {
932924 ) -> Plan {
933925 var unpivot = Spark_Connect_Unpivot ( )
934926 unpivot. input = child
935- unpivot. ids = ids. map {
936- var expr = Spark_Connect_Expression ( )
937- expr. expressionString = $0. toExpressionString
938- return expr
939- }
927+ unpivot. ids = ids. map { $0. toExpression }
940928 if let values {
941929 var unpivotValues = Spark_Connect_Unpivot . Values ( )
942- unpivotValues. values = values. map {
943- var expr = Spark_Connect_Expression ( )
944- expr. expressionString = $0. toExpressionString
945- return expr
946- }
930+ unpivotValues. values = values. map { $0. toExpression }
947931 unpivot. values = unpivotValues
948932 }
949933 unpivot. variableColumnName = variableColumnName
@@ -958,11 +942,7 @@ public actor SparkConnectClient {
958942 static func getTranspose( _ child: Relation , _ indexColumn: [ String ] ) -> Plan {
959943 var transpose = Spark_Connect_Transpose ( )
960944 transpose. input = child
961- transpose. indexColumns = indexColumn. map {
962- var expr = Spark_Connect_Expression ( )
963- expr. expressionString = $0. toExpressionString
964- return expr
965- }
945+ transpose. indexColumns = indexColumn. map { $0. toExpression }
966946 var relation = Relation ( )
967947 relation. transpose = transpose
968948 var plan = Plan ( )
0 commit comments