Class QueryObjectModelFactoryImpl
- java.lang.Object
-
- org.apache.jackrabbit.oak.jcr.query.qom.QueryObjectModelFactoryImpl
-
- All Implemented Interfaces:
QueryObjectModelConstants
,QueryObjectModelFactory
public class QueryObjectModelFactoryImpl extends java.lang.Object implements QueryObjectModelFactory
The implementation of the corresponding JCR interface.
-
-
Field Summary
-
Fields inherited from interface javax.jcr.query.qom.QueryObjectModelConstants
JCR_JOIN_TYPE_INNER, JCR_JOIN_TYPE_LEFT_OUTER, JCR_JOIN_TYPE_RIGHT_OUTER, JCR_OPERATOR_EQUAL_TO, JCR_OPERATOR_GREATER_THAN, JCR_OPERATOR_GREATER_THAN_OR_EQUAL_TO, JCR_OPERATOR_LESS_THAN, JCR_OPERATOR_LESS_THAN_OR_EQUAL_TO, JCR_OPERATOR_LIKE, JCR_OPERATOR_NOT_EQUAL_TO, JCR_ORDER_ASCENDING, JCR_ORDER_DESCENDING
-
-
Constructor Summary
Constructors Constructor Description QueryObjectModelFactoryImpl(QueryManagerImpl queryManager, SessionContext sessionContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AndImpl
and(Constraint constraint1, Constraint constraint2)
OrderingImpl
ascending(DynamicOperand operand)
BindVariableValueImpl
bindVariable(java.lang.String bindVariableName)
ChildNode
childNode(java.lang.String selectorName, java.lang.String path)
ChildNodeJoinCondition
childNodeJoinCondition(java.lang.String childSelectorName, java.lang.String parentSelectorName)
Column
column(java.lang.String selectorName, java.lang.String propertyName, java.lang.String columnName)
Comparison
comparison(DynamicOperand operand1, java.lang.String operator, StaticOperand operand2)
QueryObjectModel
createQuery(Source source, Constraint constraint, Ordering[] orderings, Column[] columns)
DescendantNode
descendantNode(java.lang.String selectorName, java.lang.String path)
DescendantNodeJoinCondition
descendantNodeJoinCondition(java.lang.String descendantSelectorName, java.lang.String ancestorSelectorName)
Ordering
descending(DynamicOperand operand)
EquiJoinCondition
equiJoinCondition(java.lang.String selector1Name, java.lang.String property1Name, java.lang.String selector2Name, java.lang.String property2Name)
FullTextSearch
fullTextSearch(java.lang.String selectorName, java.lang.String propertyName, StaticOperand fullTextSearchExpression)
FullTextSearchScore
fullTextSearchScore(java.lang.String selectorName)
Join
join(Source left, Source right, java.lang.String joinType, JoinCondition joinCondition)
Length
length(PropertyValue propertyValue)
Literal
literal(Value literalValue)
LowerCase
lowerCase(DynamicOperand operand)
NodeLocalName
nodeLocalName(java.lang.String selectorName)
NodeName
nodeName(java.lang.String selectorName)
Not
not(Constraint constraint)
Or
or(Constraint constraint1, Constraint constraint2)
PropertyExistence
propertyExistence(java.lang.String selectorName, java.lang.String propertyName)
PropertyValue
propertyValue(java.lang.String selectorName, java.lang.String propertyName)
SameNode
sameNode(java.lang.String selectorName, java.lang.String path)
SameNodeJoinCondition
sameNodeJoinCondition(java.lang.String selector1Name, java.lang.String selector2Name, java.lang.String selector2Path)
Selector
selector(java.lang.String nodeTypeName, java.lang.String selectorName)
UpperCase
upperCase(DynamicOperand operand)
-
-
-
Constructor Detail
-
QueryObjectModelFactoryImpl
public QueryObjectModelFactoryImpl(QueryManagerImpl queryManager, SessionContext sessionContext)
-
-
Method Detail
-
and
public AndImpl and(Constraint constraint1, Constraint constraint2)
- Specified by:
and
in interfaceQueryObjectModelFactory
-
ascending
public OrderingImpl ascending(DynamicOperand operand)
- Specified by:
ascending
in interfaceQueryObjectModelFactory
-
bindVariable
public BindVariableValueImpl bindVariable(java.lang.String bindVariableName)
- Specified by:
bindVariable
in interfaceQueryObjectModelFactory
-
childNode
public ChildNode childNode(java.lang.String selectorName, java.lang.String path)
- Specified by:
childNode
in interfaceQueryObjectModelFactory
-
childNodeJoinCondition
public ChildNodeJoinCondition childNodeJoinCondition(java.lang.String childSelectorName, java.lang.String parentSelectorName)
- Specified by:
childNodeJoinCondition
in interfaceQueryObjectModelFactory
-
column
public Column column(java.lang.String selectorName, java.lang.String propertyName, java.lang.String columnName) throws RepositoryException
- Specified by:
column
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
comparison
public Comparison comparison(DynamicOperand operand1, java.lang.String operator, StaticOperand operand2)
- Specified by:
comparison
in interfaceQueryObjectModelFactory
-
descendantNode
public DescendantNode descendantNode(java.lang.String selectorName, java.lang.String path)
- Specified by:
descendantNode
in interfaceQueryObjectModelFactory
-
descendantNodeJoinCondition
public DescendantNodeJoinCondition descendantNodeJoinCondition(java.lang.String descendantSelectorName, java.lang.String ancestorSelectorName)
- Specified by:
descendantNodeJoinCondition
in interfaceQueryObjectModelFactory
-
descending
public Ordering descending(DynamicOperand operand)
- Specified by:
descending
in interfaceQueryObjectModelFactory
-
equiJoinCondition
public EquiJoinCondition equiJoinCondition(java.lang.String selector1Name, java.lang.String property1Name, java.lang.String selector2Name, java.lang.String property2Name) throws RepositoryException
- Specified by:
equiJoinCondition
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
fullTextSearch
public FullTextSearch fullTextSearch(java.lang.String selectorName, java.lang.String propertyName, StaticOperand fullTextSearchExpression) throws RepositoryException
- Specified by:
fullTextSearch
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
fullTextSearchScore
public FullTextSearchScore fullTextSearchScore(java.lang.String selectorName)
- Specified by:
fullTextSearchScore
in interfaceQueryObjectModelFactory
-
join
public Join join(Source left, Source right, java.lang.String joinType, JoinCondition joinCondition)
- Specified by:
join
in interfaceQueryObjectModelFactory
-
length
public Length length(PropertyValue propertyValue)
- Specified by:
length
in interfaceQueryObjectModelFactory
-
literal
public Literal literal(Value literalValue)
- Specified by:
literal
in interfaceQueryObjectModelFactory
-
lowerCase
public LowerCase lowerCase(DynamicOperand operand)
- Specified by:
lowerCase
in interfaceQueryObjectModelFactory
-
nodeLocalName
public NodeLocalName nodeLocalName(java.lang.String selectorName)
- Specified by:
nodeLocalName
in interfaceQueryObjectModelFactory
-
nodeName
public NodeName nodeName(java.lang.String selectorName)
- Specified by:
nodeName
in interfaceQueryObjectModelFactory
-
not
public Not not(Constraint constraint)
- Specified by:
not
in interfaceQueryObjectModelFactory
-
or
public Or or(Constraint constraint1, Constraint constraint2)
- Specified by:
or
in interfaceQueryObjectModelFactory
-
propertyExistence
public PropertyExistence propertyExistence(java.lang.String selectorName, java.lang.String propertyName) throws RepositoryException
- Specified by:
propertyExistence
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
propertyValue
public PropertyValue propertyValue(java.lang.String selectorName, java.lang.String propertyName) throws RepositoryException
- Specified by:
propertyValue
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
sameNode
public SameNode sameNode(java.lang.String selectorName, java.lang.String path)
- Specified by:
sameNode
in interfaceQueryObjectModelFactory
-
sameNodeJoinCondition
public SameNodeJoinCondition sameNodeJoinCondition(java.lang.String selector1Name, java.lang.String selector2Name, java.lang.String selector2Path)
- Specified by:
sameNodeJoinCondition
in interfaceQueryObjectModelFactory
-
selector
public Selector selector(java.lang.String nodeTypeName, java.lang.String selectorName) throws RepositoryException
- Specified by:
selector
in interfaceQueryObjectModelFactory
- Throws:
RepositoryException
-
upperCase
public UpperCase upperCase(DynamicOperand operand)
- Specified by:
upperCase
in interfaceQueryObjectModelFactory
-
createQuery
public QueryObjectModel createQuery(Source source, Constraint constraint, Ordering[] orderings, Column[] columns)
- Specified by:
createQuery
in interfaceQueryObjectModelFactory
-
-