public DataStreamWriter Foreach(IForeachWriter writer) { RDD.WorkerFunction.ExecuteDelegate wrapper = new ForeachWriterWrapperUdfWrapper( new ForeachWriterWrapper(writer).Process).Execute; _jvmObject.Invoke( "foreach", _jvmObject.Jvm.CallConstructor( "org.apache.spark.sql.execution.python.PythonForeachWriter", UdfUtils.CreatePythonFunction( _jvmObject.Jvm, CommandSerDe.Serialize( wrapper, CommandSerDe.SerializedMode.Row, CommandSerDe.SerializedMode.Row)), DataType.FromJson(_jvmObject.Jvm, _df.Schema().Json))); return(this); }
internal ForeachWriterWrapper(IForeachWriter foreachWriter) =>