Class Neo4jIO.WriteUnwind<ParameterT>

  • All Implemented Interfaces:
    java.io.Serializable, org.apache.beam.sdk.transforms.display.HasDisplayData
    Enclosing class:
    Neo4jIO

    public abstract static class Neo4jIO.WriteUnwind<ParameterT>
    extends org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<ParameterT>,​org.apache.beam.sdk.values.PDone>
    This is the class which handles the work behind the Neo4jIO.writeUnwind() method.
    See Also:
    Serialized Form
    • Constructor Detail

      • WriteUnwind

        public WriteUnwind()
    • Method Detail

      • withUnwindMapName

        public Neo4jIO.WriteUnwind<ParameterT> withUnwindMapName​(org.apache.beam.sdk.options.ValueProvider<java.lang.String> mapName)
      • withTransactionConfig

        public Neo4jIO.WriteUnwind<ParameterT> withTransactionConfig​(org.apache.beam.sdk.options.ValueProvider<org.neo4j.driver.TransactionConfig> transactionConfig)
      • withSessionConfig

        public Neo4jIO.WriteUnwind<ParameterT> withSessionConfig​(org.apache.beam.sdk.options.ValueProvider<org.neo4j.driver.SessionConfig> sessionConfig)
      • withParametersFunction

        public Neo4jIO.WriteUnwind<ParameterT> withParametersFunction​(org.apache.beam.sdk.transforms.SerializableFunction<ParameterT,​java.util.Map<java.lang.String,​java.lang.Object>> parametersFunction)
      • expand

        public org.apache.beam.sdk.values.PDone expand​(org.apache.beam.sdk.values.PCollection<ParameterT> input)
        Specified by:
        expand in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<ParameterT>,​org.apache.beam.sdk.values.PDone>
      • populateDisplayData

        public void populateDisplayData​(org.apache.beam.sdk.transforms.display.DisplayData.Builder builder)
        Specified by:
        populateDisplayData in interface org.apache.beam.sdk.transforms.display.HasDisplayData
        Overrides:
        populateDisplayData in class org.apache.beam.sdk.transforms.PTransform<org.apache.beam.sdk.values.PCollection<ParameterT>,​org.apache.beam.sdk.values.PDone>