public class LuceneQueryModelFactory<Q,S,E extends Throwable> extends Object implements QueryModelFactory
| Constructor and Description |
|---|
LuceneQueryModelFactory()
Default lucene query model factory and functions
|
public LuceneQueryModelFactory()
public Column createColumn(Function function, Map<String,Argument> functionArguments, String alias)
createColumn in interface QueryModelFactorypublic Constraint createConjunction(List<Constraint> constraints)
createConjunction in interface QueryModelFactorypublic Constraint createDisjunction(List<Constraint> constraints)
createDisjunction in interface QueryModelFactorypublic Constraint createFunctionalConstraint(Function function, Map<String,Argument> functionArguments)
createFunctionalConstraint in interface QueryModelFactorypublic Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
createJoin in interface QueryModelFactorypublic LiteralArgument createLiteralArgument(String name, QName type, Serializable value)
createLiteralArgument in interface QueryModelFactorypublic Ordering createOrdering(Column column, Order order)
createOrdering in interface QueryModelFactorypublic ParameterArgument createParameterArgument(String name, String parameterName)
createParameterArgument in interface QueryModelFactorypublic PropertyArgument createPropertyArgument(String name, boolean queryable, boolean orderable, String selector, String propertyName)
createPropertyArgument in interface QueryModelFactorypublic Query createQuery(List<Column> columns, Source source, Constraint constraint, List<Ordering> orderings)
createQuery in interface QueryModelFactorypublic Selector createSelector(QName classQName, String alias)
createSelector in interface QueryModelFactorypublic Function getFunction(String functionName)
getFunction in interface QueryModelFactorypublic SelectorArgument createSelectorArgument(String name, String selectorAlias)
createSelectorArgument in interface QueryModelFactorypublic ListArgument createListArgument(String name, ArrayList<Argument> arguments)
createListArgument in interface QueryModelFactorypublic FunctionArgument createFunctionArgument(String name, Function function, Map<String,Argument> functionArguments)
createFunctionArgument in interface QueryModelFactoryCopyright © 2005–2019 Alfresco Software. All rights reserved.