Class LuceneQueryModelFactory<Q,S,E extends java.lang.Throwable>
- java.lang.Object
-
- org.alfresco.repo.search.impl.querymodel.impl.lucene.LuceneQueryModelFactory<Q,S,E>
-
- All Implemented Interfaces:
QueryModelFactory
public class LuceneQueryModelFactory<Q,S,E extends java.lang.Throwable> extends java.lang.Object implements QueryModelFactory
- Author:
- andyh
-
-
Constructor Summary
Constructors Constructor Description LuceneQueryModelFactory()
Default lucene query model factory and functions
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Column
createColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)
Constraint
createConjunction(java.util.List<Constraint> constraints)
Constraint
createDisjunction(java.util.List<Constraint> constraints)
Constraint
createFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)
FunctionArgument
createFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)
Join
createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
ListArgument
createListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)
LiteralArgument
createLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)
Ordering
createOrdering(Column column, Order order)
ParameterArgument
createParameterArgument(java.lang.String name, java.lang.String parameterName)
PropertyArgument
createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selector, java.lang.String propertyName)
Query
createQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)
Selector
createSelector(QName classQName, java.lang.String alias)
SelectorArgument
createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)
Function
getFunction(java.lang.String functionName)
-
-
-
Method Detail
-
createColumn
public Column createColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)
- Specified by:
createColumn
in interfaceQueryModelFactory
-
createConjunction
public Constraint createConjunction(java.util.List<Constraint> constraints)
- Specified by:
createConjunction
in interfaceQueryModelFactory
-
createDisjunction
public Constraint createDisjunction(java.util.List<Constraint> constraints)
- Specified by:
createDisjunction
in interfaceQueryModelFactory
-
createFunctionalConstraint
public Constraint createFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)
- Specified by:
createFunctionalConstraint
in interfaceQueryModelFactory
-
createJoin
public Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
- Specified by:
createJoin
in interfaceQueryModelFactory
-
createLiteralArgument
public LiteralArgument createLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)
- Specified by:
createLiteralArgument
in interfaceQueryModelFactory
-
createOrdering
public Ordering createOrdering(Column column, Order order)
- Specified by:
createOrdering
in interfaceQueryModelFactory
-
createParameterArgument
public ParameterArgument createParameterArgument(java.lang.String name, java.lang.String parameterName)
- Specified by:
createParameterArgument
in interfaceQueryModelFactory
-
createPropertyArgument
public PropertyArgument createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selector, java.lang.String propertyName)
- Specified by:
createPropertyArgument
in interfaceQueryModelFactory
-
createQuery
public Query createQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)
- Specified by:
createQuery
in interfaceQueryModelFactory
-
createSelector
public Selector createSelector(QName classQName, java.lang.String alias)
- Specified by:
createSelector
in interfaceQueryModelFactory
-
getFunction
public Function getFunction(java.lang.String functionName)
- Specified by:
getFunction
in interfaceQueryModelFactory
-
createSelectorArgument
public SelectorArgument createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)
- Specified by:
createSelectorArgument
in interfaceQueryModelFactory
-
createListArgument
public ListArgument createListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)
- Specified by:
createListArgument
in interfaceQueryModelFactory
-
createFunctionArgument
public FunctionArgument createFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)
- Specified by:
createFunctionArgument
in interfaceQueryModelFactory
-
-