public class JahiaQueryEngine
extends org.apache.jackrabbit.core.query.lucene.join.QueryEngine
| Modifier and Type | Field and Description |
|---|---|
protected org.apache.jackrabbit.commons.query.qom.OperandEvaluator |
evaluator |
static boolean |
nativeSort |
protected org.apache.jackrabbit.core.query.lucene.SharedFieldComparatorSource |
scs |
| Constructor and Description |
|---|
JahiaQueryEngine(javax.jcr.Session session,
org.apache.jackrabbit.core.query.lucene.LuceneQueryFactory lqf,
Map<String,javax.jcr.Value> variables) |
| Modifier and Type | Method and Description |
|---|---|
org.apache.lucene.search.SortField[] |
createSortFields(javax.jcr.query.qom.Ordering[] orderings,
javax.jcr.Session session) |
protected javax.jcr.query.QueryResult |
execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Join join,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit,
int printIndentation) |
protected javax.jcr.query.QueryResult |
execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Selector selector,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit,
int printIndentation)
Override QueryEngine.execute()
|
javax.jcr.query.QueryResult |
execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Source source,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit) |
protected javax.jcr.query.QueryResult |
executeEquiJoin(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Join join,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit) |
protected Map<String,javax.jcr.query.qom.PropertyValue> |
getColumnMap(javax.jcr.query.qom.Column[] columns,
Map<String,javax.jcr.nodetype.NodeType> selectors) |
protected Map<String,javax.jcr.query.qom.PropertyValue> |
getColumnMap(String selector,
javax.jcr.nodetype.NodeType type) |
protected org.apache.jackrabbit.core.query.lucene.SharedFieldComparatorSource |
getSharedFieldComparatorSource() |
protected boolean |
hasLanguageConstraint(javax.jcr.query.qom.Constraint constraint) |
protected boolean |
isEquiJoinWithUuid(javax.jcr.query.qom.Join join) |
protected final org.apache.jackrabbit.commons.query.qom.OperandEvaluator evaluator
protected org.apache.jackrabbit.core.query.lucene.SharedFieldComparatorSource scs
public static boolean nativeSort
protected org.apache.jackrabbit.core.query.lucene.SharedFieldComparatorSource getSharedFieldComparatorSource()
protected javax.jcr.query.QueryResult execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Selector selector,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit,
int printIndentation)
throws javax.jcr.RepositoryException
execute in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionpublic org.apache.lucene.search.SortField[] createSortFields(javax.jcr.query.qom.Ordering[] orderings,
javax.jcr.Session session)
throws javax.jcr.RepositoryException
createSortFields in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionprotected javax.jcr.query.QueryResult execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Join join,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit,
int printIndentation)
throws javax.jcr.RepositoryException
execute in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionprotected boolean isEquiJoinWithUuid(javax.jcr.query.qom.Join join)
protected boolean hasLanguageConstraint(javax.jcr.query.qom.Constraint constraint)
protected javax.jcr.query.QueryResult executeEquiJoin(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Join join,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit)
throws javax.jcr.RepositoryException
javax.jcr.RepositoryExceptionpublic javax.jcr.query.QueryResult execute(javax.jcr.query.qom.Column[] columns,
javax.jcr.query.qom.Source source,
javax.jcr.query.qom.Constraint constraint,
javax.jcr.query.qom.Ordering[] orderings,
long offset,
long limit)
throws javax.jcr.RepositoryException
execute in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionprotected Map<String,javax.jcr.query.qom.PropertyValue> getColumnMap(String selector, javax.jcr.nodetype.NodeType type) throws javax.jcr.RepositoryException
getColumnMap in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionprotected Map<String,javax.jcr.query.qom.PropertyValue> getColumnMap(javax.jcr.query.qom.Column[] columns, Map<String,javax.jcr.nodetype.NodeType> selectors) throws javax.jcr.RepositoryException
getColumnMap in class org.apache.jackrabbit.core.query.lucene.join.QueryEnginejavax.jcr.RepositoryExceptionCopyright © 2004–2020 Jahia Solutions Group SA. All rights reserved.