public class QueryWrapper extends Object implements javax.jcr.query.Query
Query for multiple providers.| Modifier and Type | Field and Description |
|---|---|
static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
QueryWrapper(javax.jcr.Node node,
JCRSessionWrapper session,
JCRSessionFactory service) |
QueryWrapper(javax.jcr.query.qom.QueryObjectModel qom,
JCRSessionWrapper session,
JCRSessionFactory service) |
QueryWrapper(String statement,
String language,
JCRSessionWrapper session,
JCRSessionFactory service) |
QueryWrapper(String statement,
String language,
String sqlStatement,
JCRSessionWrapper session,
JCRSessionFactory service) |
| Modifier and Type | Method and Description |
|---|---|
void |
bindValue(String varName,
javax.jcr.Value value) |
QueryResultWrapper |
execute() |
String[] |
getBindVariableNames() |
String |
getLanguage() |
Map<JCRStoreProvider,javax.jcr.query.Query> |
getQueries() |
protected javax.jcr.query.Query |
getQuery(JCRStoreProvider jcrStoreProvider)
Get the query for a specific provider
|
protected long |
getResultCount(QueryResultAdapter queryResult) |
String |
getStatement() |
String |
getStoredQueryPath() |
void |
setLimit(long limit) |
void |
setOffset(long offset) |
javax.jcr.Node |
storeAsNode(String s) |
public QueryWrapper(String statement, String language, JCRSessionWrapper session, JCRSessionFactory service) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
javax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionpublic QueryWrapper(String statement, String language, String sqlStatement, JCRSessionWrapper session, JCRSessionFactory service) throws javax.jcr.query.InvalidQueryException, javax.jcr.RepositoryException
javax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionpublic QueryWrapper(javax.jcr.query.qom.QueryObjectModel qom,
JCRSessionWrapper session,
JCRSessionFactory service)
throws javax.jcr.query.InvalidQueryException,
javax.jcr.RepositoryException
javax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionpublic QueryWrapper(javax.jcr.Node node,
JCRSessionWrapper session,
JCRSessionFactory service)
throws javax.jcr.query.InvalidQueryException,
javax.jcr.RepositoryException
javax.jcr.query.InvalidQueryExceptionjavax.jcr.RepositoryExceptionprotected javax.jcr.query.Query getQuery(JCRStoreProvider jcrStoreProvider) throws javax.jcr.RepositoryException
jcrStoreProvider - javax.jcr.RepositoryException - in case of JCR-related errorspublic QueryResultWrapper execute() throws javax.jcr.RepositoryException
execute in interface javax.jcr.query.Queryjavax.jcr.RepositoryExceptionprotected long getResultCount(QueryResultAdapter queryResult) throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic String getStatement()
getStatement in interface javax.jcr.query.Querypublic String getLanguage()
getLanguage in interface javax.jcr.query.Querypublic String getStoredQueryPath() throws javax.jcr.ItemNotFoundException, javax.jcr.RepositoryException
getStoredQueryPath in interface javax.jcr.query.Queryjavax.jcr.ItemNotFoundExceptionjavax.jcr.RepositoryExceptionpublic javax.jcr.Node storeAsNode(String s) throws javax.jcr.ItemExistsException, javax.jcr.PathNotFoundException, javax.jcr.version.VersionException, javax.jcr.nodetype.ConstraintViolationException, javax.jcr.lock.LockException, javax.jcr.UnsupportedRepositoryOperationException, javax.jcr.RepositoryException
storeAsNode in interface javax.jcr.query.Queryjavax.jcr.ItemExistsExceptionjavax.jcr.PathNotFoundExceptionjavax.jcr.version.VersionExceptionjavax.jcr.nodetype.ConstraintViolationExceptionjavax.jcr.lock.LockExceptionjavax.jcr.UnsupportedRepositoryOperationExceptionjavax.jcr.RepositoryExceptionpublic void setLimit(long limit)
setLimit in interface javax.jcr.query.Querypublic void setOffset(long offset)
setOffset in interface javax.jcr.query.Querypublic void bindValue(String varName, javax.jcr.Value value) throws IllegalArgumentException, javax.jcr.RepositoryException
bindValue in interface javax.jcr.query.QueryIllegalArgumentExceptionjavax.jcr.RepositoryExceptionpublic String[] getBindVariableNames() throws javax.jcr.RepositoryException
getBindVariableNames in interface javax.jcr.query.Queryjavax.jcr.RepositoryExceptionpublic Map<JCRStoreProvider,javax.jcr.query.Query> getQueries()
Copyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.