Class FilterExpressionVisitor
java.lang.Object
org.apache.drill.metastore.mongo.transform.FilterExpressionVisitor
- All Implemented Interfaces:
FilterExpression.Visitor<org.bson.conversions.Bson>
public class FilterExpressionVisitor
extends Object
implements FilterExpression.Visitor<org.bson.conversions.Bson>
Visits
FilterExpression implementations and transforms them into Bson implementations.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic FilterExpression.Visitor<org.bson.conversions.Bson> get()org.bson.conversions.Bsonvisit(DoubleExpressionPredicate.And expression) org.bson.conversions.Bsonvisit(DoubleExpressionPredicate.Or expression) org.bson.conversions.Bsonvisit(IsPredicate.IsNotNull expression) org.bson.conversions.Bsonvisit(IsPredicate.IsNull expression) org.bson.conversions.Bsonvisit(ListPredicate.In<?> expression) org.bson.conversions.Bsonvisit(ListPredicate.NotIn<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.Equal<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.GreaterThan<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.GreaterThanOrEqual<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.LessThan<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.LessThanOrEqual<?> expression) org.bson.conversions.Bsonvisit(SimplePredicate.NotEqual<?> expression) org.bson.conversions.Bsonvisit(SingleExpressionPredicate.Not expression) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.metastore.expressions.FilterExpression.Visitor
visit
-
Constructor Details
-
FilterExpressionVisitor
public FilterExpressionVisitor()
-
-
Method Details
-
get
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-
visit
- Specified by:
visitin interfaceFilterExpression.Visitor<org.bson.conversions.Bson>
-