Class FieldProjector

    • Method Summary

      All Methods Static Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void doProjection​(java.lang.String field, org.bson.BsonDocument doc)  
      java.util.Set<java.lang.String> getFields()  
      protected static java.util.Set<java.lang.String> getKeyFields​(org.apache.kafka.common.config.AbstractConfig config)  
      protected static java.util.Set<java.lang.String> getValueFields​(org.apache.kafka.common.config.AbstractConfig config)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FieldProjector

        public FieldProjector​(MongoSinkTopicConfig config,
                              java.util.Set<java.lang.String> fields)
    • Method Detail

      • getFields

        public java.util.Set<java.lang.String> getFields()
      • doProjection

        protected abstract void doProjection​(java.lang.String field,
                                             org.bson.BsonDocument doc)
      • getKeyFields

        protected static java.util.Set<java.lang.String> getKeyFields​(org.apache.kafka.common.config.AbstractConfig config)
      • getValueFields

        protected static java.util.Set<java.lang.String> getValueFields​(org.apache.kafka.common.config.AbstractConfig config)