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 QueryModelFactory
public Constraint createConjunction(List<Constraint> constraints)
createConjunction
in interface QueryModelFactory
public Constraint createDisjunction(List<Constraint> constraints)
createDisjunction
in interface QueryModelFactory
public Constraint createFunctionalConstraint(Function function, Map<String,Argument> functionArguments)
createFunctionalConstraint
in interface QueryModelFactory
public Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
createJoin
in interface QueryModelFactory
public LiteralArgument createLiteralArgument(String name, QName type, Serializable value)
createLiteralArgument
in interface QueryModelFactory
public Ordering createOrdering(Column column, Order order)
createOrdering
in interface QueryModelFactory
public ParameterArgument createParameterArgument(String name, String parameterName)
createParameterArgument
in interface QueryModelFactory
public PropertyArgument createPropertyArgument(String name, boolean queryable, boolean orderable, String selector, String propertyName)
createPropertyArgument
in interface QueryModelFactory
public Query createQuery(List<Column> columns, Source source, Constraint constraint, List<Ordering> orderings)
createQuery
in interface QueryModelFactory
public Selector createSelector(QName classQName, String alias)
createSelector
in interface QueryModelFactory
public Function getFunction(String functionName)
getFunction
in interface QueryModelFactory
public SelectorArgument createSelectorArgument(String name, String selectorAlias)
createSelectorArgument
in interface QueryModelFactory
public ListArgument createListArgument(String name, ArrayList<Argument> arguments)
createListArgument
in interface QueryModelFactory
public FunctionArgument createFunctionArgument(String name, Function function, Map<String,Argument> functionArguments)
createFunctionArgument
in interface QueryModelFactory
Copyright © 2005–2018 Alfresco Software. All rights reserved.