public class EvaluatorXPath extends EvaluatorBase<XPathBuilder>
Evaluator
results in an instance of a XPathBuilder
which
can be used to validated the where clause of the original CMIS query and translate it to a
corresponding (i.e. semantically equal) XPath condition.Constructor and Description |
---|
EvaluatorXPath() |
public Evaluator<XPathBuilder> op()
Evaluator
Evaluator
.op
in interface Evaluator<XPathBuilder>
op
in class EvaluatorBase<XPathBuilder>
public XPathBuilder not(XPathBuilder op)
Evaluator
CmisQlStrictLexer.NOT
nodesnot
in interface Evaluator<XPathBuilder>
not
in class EvaluatorBase<XPathBuilder>
public XPathBuilder and(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.AND
nodesand
in interface Evaluator<XPathBuilder>
and
in class EvaluatorBase<XPathBuilder>
public XPathBuilder or(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.OR
nodesor
in interface Evaluator<XPathBuilder>
or
in class EvaluatorBase<XPathBuilder>
public XPathBuilder eq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.EQ
nodeseq
in interface Evaluator<XPathBuilder>
eq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder neq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NEQ
nodesneq
in interface Evaluator<XPathBuilder>
neq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder gt(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.GT
nodesgt
in interface Evaluator<XPathBuilder>
gt
in class EvaluatorBase<XPathBuilder>
public XPathBuilder gteq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.GTEQ
nodesgteq
in interface Evaluator<XPathBuilder>
gteq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder lt(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LT
nodeslt
in interface Evaluator<XPathBuilder>
lt
in class EvaluatorBase<XPathBuilder>
public XPathBuilder lteq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LTEQ
nodeslteq
in interface Evaluator<XPathBuilder>
lteq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder in(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN
nodesin
in interface Evaluator<XPathBuilder>
in
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notIn(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_IN
nodesnotIn
in interface Evaluator<XPathBuilder>
notIn
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_ANY
nodesinAny
in interface Evaluator<XPathBuilder>
inAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notInAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_IN_ANY
nodesnotInAny
in interface Evaluator<XPathBuilder>
notInAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder eqAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.EQ_ANY
nodeseqAny
in interface Evaluator<XPathBuilder>
eqAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder isNull(XPathBuilder op)
Evaluator
CmisQlStrictLexer.IS_NULL
nodesisNull
in interface Evaluator<XPathBuilder>
isNull
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notIsNull(XPathBuilder op)
Evaluator
CmisQlStrictLexer.IS_NOT_NULL
nodesnotIsNull
in interface Evaluator<XPathBuilder>
notIsNull
in class EvaluatorBase<XPathBuilder>
public XPathBuilder like(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LIKE
nodeslike
in interface Evaluator<XPathBuilder>
like
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notLike(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_LIKE
nodesnotLike
in interface Evaluator<XPathBuilder>
notLike
in class EvaluatorBase<XPathBuilder>
public XPathBuilder contains(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.CONTAINS
nodescontains
in interface Evaluator<XPathBuilder>
contains
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inFolder(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_FOLDER
nodesinFolder
in interface Evaluator<XPathBuilder>
inFolder
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inTree(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_TREE
nodesinTree
in interface Evaluator<XPathBuilder>
inTree
in class EvaluatorBase<XPathBuilder>
public XPathBuilder list(List<XPathBuilder> ops)
Evaluator
CmisQlStrictLexer.IN_LIST
nodeslist
in interface Evaluator<XPathBuilder>
list
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(boolean value)
Evaluator
CmisQlStrictLexer.BOOL_LIT
nodesvalue
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(double value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodesvalue
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(long value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodesvalue
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(String value)
Evaluator
CmisQlStrictLexer.STRING_LIT
nodesvalue
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(GregorianCalendar value)
Evaluator
CmisQlStrictLexer.TIME_LIT
nodesvalue
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder col(String name)
Evaluator
CmisQlStrictLexer.COL
nodescol
in interface Evaluator<XPathBuilder>
col
in class EvaluatorBase<XPathBuilder>
public XPathBuilder textAnd(List<XPathBuilder> ops)
Evaluator
TextSearchLexer.TEXT_AND
textAnd
in interface Evaluator<XPathBuilder>
textAnd
in class EvaluatorBase<XPathBuilder>
public XPathBuilder textOr(List<XPathBuilder> ops)
Evaluator
TextSearchLexer.TEXT_OR
textOr
in interface Evaluator<XPathBuilder>
textOr
in class EvaluatorBase<XPathBuilder>
public XPathBuilder textMinus(String text)
Evaluator
TextSearchLexer.TEXT_MINUS
textMinus
in interface Evaluator<XPathBuilder>
textMinus
in class EvaluatorBase<XPathBuilder>
public XPathBuilder textWord(String word)
Evaluator
textWord
in interface Evaluator<XPathBuilder>
textWord
in class EvaluatorBase<XPathBuilder>
public XPathBuilder textPhrase(String phrase)
Evaluator
textPhrase
in interface Evaluator<XPathBuilder>
textPhrase
in class EvaluatorBase<XPathBuilder>
protected String jcrPathFromId(String id)
id
.Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.