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 ColumncreateColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)ConstraintcreateConjunction(java.util.List<Constraint> constraints)ConstraintcreateDisjunction(java.util.List<Constraint> constraints)ConstraintcreateFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)FunctionArgumentcreateFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)JoincreateJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)ListArgumentcreateListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)LiteralArgumentcreateLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)OrderingcreateOrdering(Column column, Order order)ParameterArgumentcreateParameterArgument(java.lang.String name, java.lang.String parameterName)PropertyArgumentcreatePropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selector, java.lang.String propertyName)QuerycreateQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)SelectorcreateSelector(QName classQName, java.lang.String alias)SelectorArgumentcreateSelectorArgument(java.lang.String name, java.lang.String selectorAlias)FunctiongetFunction(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:
createColumnin interfaceQueryModelFactory
-
createConjunction
public Constraint createConjunction(java.util.List<Constraint> constraints)
- Specified by:
createConjunctionin interfaceQueryModelFactory
-
createDisjunction
public Constraint createDisjunction(java.util.List<Constraint> constraints)
- Specified by:
createDisjunctionin interfaceQueryModelFactory
-
createFunctionalConstraint
public Constraint createFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)
- Specified by:
createFunctionalConstraintin interfaceQueryModelFactory
-
createJoin
public Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
- Specified by:
createJoinin interfaceQueryModelFactory
-
createLiteralArgument
public LiteralArgument createLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)
- Specified by:
createLiteralArgumentin interfaceQueryModelFactory
-
createOrdering
public Ordering createOrdering(Column column, Order order)
- Specified by:
createOrderingin interfaceQueryModelFactory
-
createParameterArgument
public ParameterArgument createParameterArgument(java.lang.String name, java.lang.String parameterName)
- Specified by:
createParameterArgumentin interfaceQueryModelFactory
-
createPropertyArgument
public PropertyArgument createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selector, java.lang.String propertyName)
- Specified by:
createPropertyArgumentin interfaceQueryModelFactory
-
createQuery
public Query createQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)
- Specified by:
createQueryin interfaceQueryModelFactory
-
createSelector
public Selector createSelector(QName classQName, java.lang.String alias)
- Specified by:
createSelectorin interfaceQueryModelFactory
-
getFunction
public Function getFunction(java.lang.String functionName)
- Specified by:
getFunctionin interfaceQueryModelFactory
-
createSelectorArgument
public SelectorArgument createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)
- Specified by:
createSelectorArgumentin interfaceQueryModelFactory
-
createListArgument
public ListArgument createListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)
- Specified by:
createListArgumentin interfaceQueryModelFactory
-
createFunctionArgument
public FunctionArgument createFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)
- Specified by:
createFunctionArgumentin interfaceQueryModelFactory
-
-