org.apache.jackrabbit.oak.jcr.query.qom
Class QueryObjectModelFactoryImpl

java.lang.Object
  extended by org.apache.jackrabbit.oak.jcr.query.qom.QueryObjectModelFactoryImpl
All Implemented Interfaces:
javax.jcr.query.qom.QueryObjectModelConstants, javax.jcr.query.qom.QueryObjectModelFactory

public class QueryObjectModelFactoryImpl
extends Object
implements javax.jcr.query.qom.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
QueryObjectModelFactoryImpl(QueryManagerImpl queryManager, SessionContext sessionContext)
           
 
Method Summary
 AndImpl and(javax.jcr.query.qom.Constraint constraint1, javax.jcr.query.qom.Constraint constraint2)
           
 OrderingImpl ascending(javax.jcr.query.qom.DynamicOperand operand)
           
 BindVariableValueImpl bindVariable(String bindVariableName)
           
 javax.jcr.query.qom.ChildNode childNode(String selectorName, String path)
           
 javax.jcr.query.qom.ChildNodeJoinCondition childNodeJoinCondition(String childSelectorName, String parentSelectorName)
           
 javax.jcr.query.qom.Column column(String selectorName, String propertyName, String columnName)
           
 javax.jcr.query.qom.Comparison comparison(javax.jcr.query.qom.DynamicOperand operand1, String operator, javax.jcr.query.qom.StaticOperand operand2)
           
 javax.jcr.query.qom.QueryObjectModel createQuery(javax.jcr.query.qom.Source source, javax.jcr.query.qom.Constraint constraint, javax.jcr.query.qom.Ordering[] orderings, javax.jcr.query.qom.Column[] columns)
           
 javax.jcr.query.qom.DescendantNode descendantNode(String selectorName, String path)
           
 javax.jcr.query.qom.DescendantNodeJoinCondition descendantNodeJoinCondition(String descendantSelectorName, String ancestorSelectorName)
           
 javax.jcr.query.qom.Ordering descending(javax.jcr.query.qom.DynamicOperand operand)
           
 javax.jcr.query.qom.EquiJoinCondition equiJoinCondition(String selector1Name, String property1Name, String selector2Name, String property2Name)
           
 javax.jcr.query.qom.FullTextSearch fullTextSearch(String selectorName, String propertyName, javax.jcr.query.qom.StaticOperand fullTextSearchExpression)
           
 javax.jcr.query.qom.FullTextSearchScore fullTextSearchScore(String selectorName)
           
 javax.jcr.query.qom.Join join(javax.jcr.query.qom.Source left, javax.jcr.query.qom.Source right, String joinType, javax.jcr.query.qom.JoinCondition joinCondition)
           
 javax.jcr.query.qom.Length length(javax.jcr.query.qom.PropertyValue propertyValue)
           
 javax.jcr.query.qom.Literal literal(javax.jcr.Value literalValue)
           
 javax.jcr.query.qom.LowerCase lowerCase(javax.jcr.query.qom.DynamicOperand operand)
           
 javax.jcr.query.qom.NodeLocalName nodeLocalName(String selectorName)
           
 javax.jcr.query.qom.NodeName nodeName(String selectorName)
           
 javax.jcr.query.qom.Not not(javax.jcr.query.qom.Constraint constraint)
           
 javax.jcr.query.qom.Or or(javax.jcr.query.qom.Constraint constraint1, javax.jcr.query.qom.Constraint constraint2)
           
 javax.jcr.query.qom.PropertyExistence propertyExistence(String selectorName, String propertyName)
           
 javax.jcr.query.qom.PropertyValue propertyValue(String selectorName, String propertyName)
           
 javax.jcr.query.qom.SameNode sameNode(String selectorName, String path)
           
 javax.jcr.query.qom.SameNodeJoinCondition sameNodeJoinCondition(String selector1Name, String selector2Name, String selector2Path)
           
 javax.jcr.query.qom.Selector selector(String nodeTypeName, String selectorName)
           
 javax.jcr.query.qom.UpperCase upperCase(javax.jcr.query.qom.DynamicOperand operand)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QueryObjectModelFactoryImpl

public QueryObjectModelFactoryImpl(QueryManagerImpl queryManager,
                                   SessionContext sessionContext)
Method Detail

and

public AndImpl and(javax.jcr.query.qom.Constraint constraint1,
                   javax.jcr.query.qom.Constraint constraint2)
Specified by:
and in interface javax.jcr.query.qom.QueryObjectModelFactory

ascending

public OrderingImpl ascending(javax.jcr.query.qom.DynamicOperand operand)
Specified by:
ascending in interface javax.jcr.query.qom.QueryObjectModelFactory

bindVariable

public BindVariableValueImpl bindVariable(String bindVariableName)
Specified by:
bindVariable in interface javax.jcr.query.qom.QueryObjectModelFactory

childNode

public javax.jcr.query.qom.ChildNode childNode(String selectorName,
                                               String path)
Specified by:
childNode in interface javax.jcr.query.qom.QueryObjectModelFactory

childNodeJoinCondition

public javax.jcr.query.qom.ChildNodeJoinCondition childNodeJoinCondition(String childSelectorName,
                                                                         String parentSelectorName)
Specified by:
childNodeJoinCondition in interface javax.jcr.query.qom.QueryObjectModelFactory

column

public javax.jcr.query.qom.Column column(String selectorName,
                                         String propertyName,
                                         String columnName)
                                  throws javax.jcr.RepositoryException
Specified by:
column in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

comparison

public javax.jcr.query.qom.Comparison comparison(javax.jcr.query.qom.DynamicOperand operand1,
                                                 String operator,
                                                 javax.jcr.query.qom.StaticOperand operand2)
Specified by:
comparison in interface javax.jcr.query.qom.QueryObjectModelFactory

descendantNode

public javax.jcr.query.qom.DescendantNode descendantNode(String selectorName,
                                                         String path)
Specified by:
descendantNode in interface javax.jcr.query.qom.QueryObjectModelFactory

descendantNodeJoinCondition

public javax.jcr.query.qom.DescendantNodeJoinCondition descendantNodeJoinCondition(String descendantSelectorName,
                                                                                   String ancestorSelectorName)
Specified by:
descendantNodeJoinCondition in interface javax.jcr.query.qom.QueryObjectModelFactory

descending

public javax.jcr.query.qom.Ordering descending(javax.jcr.query.qom.DynamicOperand operand)
Specified by:
descending in interface javax.jcr.query.qom.QueryObjectModelFactory

equiJoinCondition

public javax.jcr.query.qom.EquiJoinCondition equiJoinCondition(String selector1Name,
                                                               String property1Name,
                                                               String selector2Name,
                                                               String property2Name)
                                                        throws javax.jcr.RepositoryException
Specified by:
equiJoinCondition in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

fullTextSearch

public javax.jcr.query.qom.FullTextSearch fullTextSearch(String selectorName,
                                                         String propertyName,
                                                         javax.jcr.query.qom.StaticOperand fullTextSearchExpression)
                                                  throws javax.jcr.RepositoryException
Specified by:
fullTextSearch in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

fullTextSearchScore

public javax.jcr.query.qom.FullTextSearchScore fullTextSearchScore(String selectorName)
Specified by:
fullTextSearchScore in interface javax.jcr.query.qom.QueryObjectModelFactory

join

public javax.jcr.query.qom.Join join(javax.jcr.query.qom.Source left,
                                     javax.jcr.query.qom.Source right,
                                     String joinType,
                                     javax.jcr.query.qom.JoinCondition joinCondition)
Specified by:
join in interface javax.jcr.query.qom.QueryObjectModelFactory

length

public javax.jcr.query.qom.Length length(javax.jcr.query.qom.PropertyValue propertyValue)
Specified by:
length in interface javax.jcr.query.qom.QueryObjectModelFactory

literal

public javax.jcr.query.qom.Literal literal(javax.jcr.Value literalValue)
Specified by:
literal in interface javax.jcr.query.qom.QueryObjectModelFactory

lowerCase

public javax.jcr.query.qom.LowerCase lowerCase(javax.jcr.query.qom.DynamicOperand operand)
Specified by:
lowerCase in interface javax.jcr.query.qom.QueryObjectModelFactory

nodeLocalName

public javax.jcr.query.qom.NodeLocalName nodeLocalName(String selectorName)
Specified by:
nodeLocalName in interface javax.jcr.query.qom.QueryObjectModelFactory

nodeName

public javax.jcr.query.qom.NodeName nodeName(String selectorName)
Specified by:
nodeName in interface javax.jcr.query.qom.QueryObjectModelFactory

not

public javax.jcr.query.qom.Not not(javax.jcr.query.qom.Constraint constraint)
Specified by:
not in interface javax.jcr.query.qom.QueryObjectModelFactory

or

public javax.jcr.query.qom.Or or(javax.jcr.query.qom.Constraint constraint1,
                                 javax.jcr.query.qom.Constraint constraint2)
Specified by:
or in interface javax.jcr.query.qom.QueryObjectModelFactory

propertyExistence

public javax.jcr.query.qom.PropertyExistence propertyExistence(String selectorName,
                                                               String propertyName)
                                                        throws javax.jcr.RepositoryException
Specified by:
propertyExistence in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

propertyValue

public javax.jcr.query.qom.PropertyValue propertyValue(String selectorName,
                                                       String propertyName)
                                                throws javax.jcr.RepositoryException
Specified by:
propertyValue in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

sameNode

public javax.jcr.query.qom.SameNode sameNode(String selectorName,
                                             String path)
Specified by:
sameNode in interface javax.jcr.query.qom.QueryObjectModelFactory

sameNodeJoinCondition

public javax.jcr.query.qom.SameNodeJoinCondition sameNodeJoinCondition(String selector1Name,
                                                                       String selector2Name,
                                                                       String selector2Path)
Specified by:
sameNodeJoinCondition in interface javax.jcr.query.qom.QueryObjectModelFactory

selector

public javax.jcr.query.qom.Selector selector(String nodeTypeName,
                                             String selectorName)
                                      throws javax.jcr.RepositoryException
Specified by:
selector in interface javax.jcr.query.qom.QueryObjectModelFactory
Throws:
javax.jcr.RepositoryException

upperCase

public javax.jcr.query.qom.UpperCase upperCase(javax.jcr.query.qom.DynamicOperand operand)
Specified by:
upperCase in interface javax.jcr.query.qom.QueryObjectModelFactory

createQuery

public javax.jcr.query.qom.QueryObjectModel createQuery(javax.jcr.query.qom.Source source,
                                                        javax.jcr.query.qom.Constraint constraint,
                                                        javax.jcr.query.qom.Ordering[] orderings,
                                                        javax.jcr.query.qom.Column[] columns)
Specified by:
createQuery in interface javax.jcr.query.qom.QueryObjectModelFactory


Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.