Class Filter

    • Method Detail

      • isNot

        protected boolean isNot()
      • encode

        public void encode​(Mapper mapper,
                           org.bson.BsonWriter writer,
                           org.bson.codecs.EncoderContext context)
        Parameters:
        mapper - the mapper
        writer - the writer
        context - the context
        Developer note.
        This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
      • entityType

        public Filter entityType​(Class<?> type)
        Sets the query entity type on the filter
        Parameters:
        type - the type
        Returns:
        this
        Developer note.
        This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
      • isValidating

        public Filter isValidating​(boolean validate)
        Sets whether to validate field names or not
        Parameters:
        validate - true to validate
        Returns:
        this
        Developer note.
        This is an internal item. Its function and presence are subject to change without warning. Its use is highly discouraged.
      • not

        public Filter not()
        Negates this filter by wrapping in "$not: {}"
        Returns:
        this
        MongoDB documentation
        Query Filter: $not
      • getFilterName

        protected String getFilterName()
      • getValue

        protected Object getValue()
      • writeNamedValue

        protected void writeNamedValue​(String name,
                                       Object named,
                                       Mapper mapper,
                                       org.bson.BsonWriter writer,
                                       org.bson.codecs.EncoderContext encoderContext)
      • writeUnnamedValue

        protected void writeUnnamedValue​(Object value,
                                         Mapper mapper,
                                         org.bson.BsonWriter writer,
                                         org.bson.codecs.EncoderContext encoderContext)