Class QueryObjectModelImpl
- java.lang.Object
-
- org.apache.jackrabbit.oak.jcr.query.qom.QueryObjectModelImpl
-
- All Implemented Interfaces:
QueryObjectModel
,Query
public class QueryObjectModelImpl extends java.lang.Object implements QueryObjectModel
The implementation of the corresponding JCR interface.
-
-
Constructor Summary
Constructors Constructor Description QueryObjectModelImpl(QueryManagerImpl queryManager, ValueFactory valueFactory, Source source, Constraint constraint, Ordering[] orderings, Column[] columns)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addBindVariable(BindVariableValueImpl var)
void
bindValue(java.lang.String varName, Value value)
void
bindVariables()
QueryResult
execute()
java.lang.String[]
getBindVariableNames()
Column[]
getColumns()
Constraint
getConstraint()
java.lang.String
getLanguage()
Ordering[]
getOrderings()
Source
getSource()
java.lang.String
getStatement()
java.lang.String
getStoredQueryPath()
ValueFactory
getValueFactory()
void
setLimit(long limit)
void
setOffset(long offset)
Node
storeAsNode(java.lang.String absPath)
java.lang.String
toString()
-
-
-
Constructor Detail
-
QueryObjectModelImpl
public QueryObjectModelImpl(QueryManagerImpl queryManager, ValueFactory valueFactory, Source source, Constraint constraint, Ordering[] orderings, Column[] columns)
-
-
Method Detail
-
bindVariables
public void bindVariables()
-
getColumns
public Column[] getColumns()
- Specified by:
getColumns
in interfaceQueryObjectModel
-
getConstraint
public Constraint getConstraint()
- Specified by:
getConstraint
in interfaceQueryObjectModel
-
getOrderings
public Ordering[] getOrderings()
- Specified by:
getOrderings
in interfaceQueryObjectModel
-
getSource
public Source getSource()
- Specified by:
getSource
in interfaceQueryObjectModel
-
getBindVariableNames
public java.lang.String[] getBindVariableNames() throws RepositoryException
- Specified by:
getBindVariableNames
in interfaceQuery
- Throws:
RepositoryException
-
getValueFactory
public ValueFactory getValueFactory()
-
bindValue
public void bindValue(java.lang.String varName, Value value) throws RepositoryException
- Specified by:
bindValue
in interfaceQuery
- Throws:
RepositoryException
-
execute
public QueryResult execute() throws RepositoryException
- Specified by:
execute
in interfaceQuery
- Throws:
RepositoryException
-
getLanguage
public java.lang.String getLanguage()
- Specified by:
getLanguage
in interfaceQuery
-
getStatement
public java.lang.String getStatement()
- Specified by:
getStatement
in interfaceQuery
-
getStoredQueryPath
public java.lang.String getStoredQueryPath() throws RepositoryException
- Specified by:
getStoredQueryPath
in interfaceQuery
- Throws:
RepositoryException
-
storeAsNode
public Node storeAsNode(java.lang.String absPath) throws RepositoryException
- Specified by:
storeAsNode
in interfaceQuery
- Throws:
RepositoryException
-
addBindVariable
public void addBindVariable(BindVariableValueImpl var)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-