public class ExpressionToCondition extends ExpressionVisitor
| Modifier and Type | Method and Description |
|---|---|
static org.ojai.store.QueryCondition |
convert(Expression expr,
OjaiConnection ojaiConnection) |
void |
visitField(FieldExpression fieldExpr)
Visit a
FieldExpression. |
void |
visitLiteral(LiteralExpression literalExpr)
Visit a
LiteralExpression. |
void |
visitNary(NaryOperator naryOp)
Visit a
NaryOperator. |
void |
visitRelational(RelationalOperator relOp)
Visit a
RelationalOperator. |
void |
visitUnary(UnaryOperator unaryOp)
Visit a
UnaryOperator. |
public static org.ojai.store.QueryCondition convert(Expression expr, OjaiConnection ojaiConnection)
public void visitField(FieldExpression fieldExpr)
ExpressionVisitorFieldExpression.visitField in class ExpressionVisitorfieldExpr - the field expressionpublic void visitLiteral(LiteralExpression literalExpr)
ExpressionVisitorLiteralExpression.visitLiteral in class ExpressionVisitorliteralExpr - the literal expressionpublic void visitNary(NaryOperator naryOp)
ExpressionVisitorNaryOperator.visitNary in class ExpressionVisitornaryOp - the n-ary operatorpublic void visitRelational(RelationalOperator relOp)
ExpressionVisitorRelationalOperator.
The default behavior is to call ExpressionVisitor.visitNary(NaryOperator). This
only needs to be overriden if relational operators need different
treatment.visitRelational in class ExpressionVisitorrelOp - the relational operatorpublic void visitUnary(UnaryOperator unaryOp)
ExpressionVisitorUnaryOperator.visitUnary in class ExpressionVisitorunaryOp - the unary operator