|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.chemistry.opencmis.jcr.query.EvaluatorBase<XPathBuilder>
org.apache.chemistry.opencmis.jcr.query.EvaluatorXPath
public class EvaluatorXPath
This implementation of 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 Summary | |
---|---|
EvaluatorXPath()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EvaluatorXPath()
Method Detail |
---|
public Evaluator<XPathBuilder> op()
Evaluator
Evaluator
.
op
in interface Evaluator<XPathBuilder>
op
in class EvaluatorBase<XPathBuilder>
public XPathBuilder not(XPathBuilder op)
Evaluator
CmisQlStrictLexer.NOT
nodes
not
in interface Evaluator<XPathBuilder>
not
in class EvaluatorBase<XPathBuilder>
public XPathBuilder and(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.AND
nodes
and
in interface Evaluator<XPathBuilder>
and
in class EvaluatorBase<XPathBuilder>
public XPathBuilder or(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.OR
nodes
or
in interface Evaluator<XPathBuilder>
or
in class EvaluatorBase<XPathBuilder>
public XPathBuilder eq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.EQ
nodes
eq
in interface Evaluator<XPathBuilder>
eq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder neq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NEQ
nodes
neq
in interface Evaluator<XPathBuilder>
neq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder gt(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.GT
nodes
gt
in interface Evaluator<XPathBuilder>
gt
in class EvaluatorBase<XPathBuilder>
public XPathBuilder gteq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.GTEQ
nodes
gteq
in interface Evaluator<XPathBuilder>
gteq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder lt(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LT
nodes
lt
in interface Evaluator<XPathBuilder>
lt
in class EvaluatorBase<XPathBuilder>
public XPathBuilder lteq(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LTEQ
nodes
lteq
in interface Evaluator<XPathBuilder>
lteq
in class EvaluatorBase<XPathBuilder>
public XPathBuilder in(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN
nodes
in
in interface Evaluator<XPathBuilder>
in
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notIn(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_IN
nodes
notIn
in interface Evaluator<XPathBuilder>
notIn
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_ANY
nodes
inAny
in interface Evaluator<XPathBuilder>
inAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notInAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_IN_ANY
nodes
notInAny
in interface Evaluator<XPathBuilder>
notInAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder eqAny(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.EQ_ANY
nodes
eqAny
in interface Evaluator<XPathBuilder>
eqAny
in class EvaluatorBase<XPathBuilder>
public XPathBuilder isNull(XPathBuilder op)
Evaluator
CmisQlStrictLexer.IS_NULL
nodes
isNull
in interface Evaluator<XPathBuilder>
isNull
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notIsNull(XPathBuilder op)
Evaluator
CmisQlStrictLexer.IS_NOT_NULL
nodes
notIsNull
in interface Evaluator<XPathBuilder>
notIsNull
in class EvaluatorBase<XPathBuilder>
public XPathBuilder like(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.LIKE
nodes
like
in interface Evaluator<XPathBuilder>
like
in class EvaluatorBase<XPathBuilder>
public XPathBuilder notLike(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.NOT_LIKE
nodes
notLike
in interface Evaluator<XPathBuilder>
notLike
in class EvaluatorBase<XPathBuilder>
public XPathBuilder contains(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.CONTAINS
nodes
contains
in interface Evaluator<XPathBuilder>
contains
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inFolder(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_FOLDER
nodes
inFolder
in interface Evaluator<XPathBuilder>
inFolder
in class EvaluatorBase<XPathBuilder>
public XPathBuilder inTree(XPathBuilder op1, XPathBuilder op2)
Evaluator
CmisQlStrictLexer.IN_TREE
nodes
inTree
in interface Evaluator<XPathBuilder>
inTree
in class EvaluatorBase<XPathBuilder>
public XPathBuilder list(java.util.List<XPathBuilder> ops)
Evaluator
CmisQlStrictLexer.IN_LIST
nodes
list
in interface Evaluator<XPathBuilder>
list
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(boolean value)
Evaluator
CmisQlStrictLexer.BOOL_LIT
nodes
value
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(double value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodes
value
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(long value)
Evaluator
CmisQlStrictLexer.NUM_LIT
nodes
value
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(java.lang.String value)
Evaluator
CmisQlStrictLexer.STRING_LIT
nodes
value
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder value(java.util.GregorianCalendar value)
Evaluator
CmisQlStrictLexer.TIME_LIT
nodes
value
in interface Evaluator<XPathBuilder>
value
in class EvaluatorBase<XPathBuilder>
public XPathBuilder col(java.lang.String name)
Evaluator
CmisQlStrictLexer.COL
nodes
col
in interface Evaluator<XPathBuilder>
col
in class EvaluatorBase<XPathBuilder>
protected java.lang.String jcrPathFromId(java.lang.String id)
id
.
protected java.lang.String jcrPathFromCol(java.lang.String name)
name
.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |