Class ChangeStreamPipeline

java.lang.Object
io.debezium.connector.mongodb.ChangeStreamPipeline

public class ChangeStreamPipeline extends Object
A change stream aggregation pipeline, used to modify the output of a MongoDB change stream.
See Also:
  • Field Details

    • stages

      private final List<? extends org.bson.conversions.Bson> stages
  • Constructor Details

    • ChangeStreamPipeline

      public ChangeStreamPipeline(String json)
    • ChangeStreamPipeline

      public ChangeStreamPipeline(List<? extends org.bson.conversions.Bson> stages)
    • ChangeStreamPipeline

      public ChangeStreamPipeline(org.bson.conversions.Bson... stages)
  • Method Details

    • getStages

      public List<? extends org.bson.conversions.Bson> getStages()
    • then

      Creates a new pipeline that is a combination of the current and supplied pipeline stages in serial.
      Parameters:
      pipeline - the pipeline to add in serial.
      Returns:
      the combined pipeline
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • format

      private static String format(List<? extends org.bson.conversions.Bson> stages)
    • parse

      private static List<? extends org.bson.conversions.Bson> parse(String json)