public abstract class EvaluatorBase<T> extends Object implements Evaluator<T>
Evaluator
interface
by throwing a CmisNotSupportedException
.Constructor and Description |
---|
EvaluatorBase() |
public Evaluator<T> op()
Evaluator
Evaluator
.public T not(T op)
Evaluator
CmisQlStrictLexer.NOT
nodes.public T and(T op1, T op2)
Evaluator
CmisQlStrictLexer.AND
nodes.public T or(T op1, T op2)
Evaluator
CmisQlStrictLexer.OR
nodes.public T eq(T op1, T op2)
Evaluator
CmisQlStrictLexer.EQ
nodes.public T neq(T op1, T op2)
Evaluator
CmisQlStrictLexer.NEQ
nodes.public T gt(T op1, T op2)
Evaluator
CmisQlStrictLexer.GT
nodes.public T gteq(T op1, T op2)
Evaluator
CmisQlStrictLexer.GTEQ
nodes.public T lt(T op1, T op2)
Evaluator
CmisQlStrictLexer.LT
nodes.public T lteq(T op1, T op2)
Evaluator
CmisQlStrictLexer.LTEQ
nodes.public T in(T op1, T op2)
Evaluator
CmisQlStrictLexer.IN
nodes.public T notIn(T op1, T op2)
Evaluator
CmisQlStrictLexer.NOT_IN
nodes.public T inAny(T op1, T op2)
Evaluator
CmisQlStrictLexer.IN_ANY
nodes.public T notInAny(T op1, T op2)
Evaluator
CmisQlStrictLexer.NOT_IN_ANY
nodes.public T eqAny(T op1, T op2)
Evaluator
CmisQlStrictLexer.EQ_ANY
nodes.public T isNull(T op)
Evaluator
CmisQlStrictLexer.IS_NULL
nodes.public T notIsNull(T op)
Evaluator
CmisQlStrictLexer.IS_NOT_NULL
nodes.public T like(T op1, T op2)
Evaluator
CmisQlStrictLexer.LIKE
nodes.public T notLike(T op1, T op2)
Evaluator
CmisQlStrictLexer.NOT_LIKE
nodes.public T contains(T op1, T op2)
Evaluator
CmisQlStrictLexer.CONTAINS
nodes.public T inFolder(T op1, T op2)
Evaluator
CmisQlStrictLexer.IN_FOLDER
nodes.public T inTree(T op1, T op2)
Evaluator
CmisQlStrictLexer.IN_TREE
nodes.public T list(List<T> ops)
Evaluator
CmisQlStrictLexer.IN_LIST
nodes.public T value(boolean value)
Evaluator
CmisQlStrictLexer.BOOL_LIT
nodes.public T value(double value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodes.public T value(long value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodes.public T value(String value)
Evaluator
CmisQlStrictLexer.STRING_LIT
nodes.public T value(GregorianCalendar value)
Evaluator
CmisQlStrictLexer.TIME_LIT
nodes.public T col(String name)
Evaluator
CmisQlStrictLexer.COL
nodes.public T textAnd(List<T> ops)
Evaluator
TextSearchLexer.TEXT_AND
.public T textOr(List<T> ops)
Evaluator
TextSearchLexer.TEXT_OR
.public T textMinus(String text)
Evaluator
TextSearchLexer.TEXT_MINUS
.Copyright © 2009-2014 The Apache Software Foundation. All Rights Reserved.