public class RdbmsFilterExpressionVisitor extends Object implements FilterExpression.Visitor<org.jooq.Condition>
FilterExpression
implementations and transforms them into JOOQ Condition
.Constructor and Description |
---|
RdbmsFilterExpressionVisitor(Map<MetastoreColumn,org.jooq.Field<?>> fields) |
Modifier and Type | Method and Description |
---|---|
org.jooq.Condition |
visit(DoubleExpressionPredicate.And expression) |
org.jooq.Condition |
visit(DoubleExpressionPredicate.Or expression) |
org.jooq.Condition |
visit(IsPredicate.IsNotNull expression) |
org.jooq.Condition |
visit(IsPredicate.IsNull expression) |
org.jooq.Condition |
visit(ListPredicate.In<?> expression) |
org.jooq.Condition |
visit(ListPredicate.NotIn<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.Equal<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.GreaterThan<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.GreaterThanOrEqual<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.LessThan<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.LessThanOrEqual<?> expression) |
org.jooq.Condition |
visit(SimplePredicate.NotEqual<?> expression) |
org.jooq.Condition |
visit(SingleExpressionPredicate.Not expression) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
visit
public RdbmsFilterExpressionVisitor(Map<MetastoreColumn,org.jooq.Field<?>> fields)
public org.jooq.Condition visit(SimplePredicate.Equal<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SimplePredicate.NotEqual<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SimplePredicate.LessThan<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SimplePredicate.LessThanOrEqual<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SimplePredicate.GreaterThan<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SimplePredicate.GreaterThanOrEqual<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(ListPredicate.In<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(ListPredicate.NotIn<?> expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(IsPredicate.IsNull expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(IsPredicate.IsNotNull expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(SingleExpressionPredicate.Not expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(DoubleExpressionPredicate.And expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
public org.jooq.Condition visit(DoubleExpressionPredicate.Or expression)
visit
in interface FilterExpression.Visitor<org.jooq.Condition>
Copyright © 1970 The Apache Software Foundation. All rights reserved.