public class LuceneQueryModelFactory extends java.lang.Object implements QueryModelFactory
Constructor and Description |
---|
LuceneQueryModelFactory()
Default lucene query model factory and functions
|
Modifier and Type | Method and Description |
---|---|
Column |
createColumn(Function function,
java.util.Map functionArguments,
java.lang.String alias) |
Constraint |
createConjunction(java.util.List constraints) |
Constraint |
createDisjunction(java.util.List constraints) |
Constraint |
createFunctionalConstraint(Function function,
java.util.Map functionArguments) |
FunctionArgument |
createFunctionArgument(java.lang.String name,
Function function,
java.util.Map functionArguments) |
Join |
createJoin(Source left,
Source right,
JoinType joinType,
Constraint joinCondition) |
ListArgument |
createListArgument(java.lang.String name,
java.util.ArrayList 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 columns,
Source source,
Constraint constraint,
java.util.List 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) |
public LuceneQueryModelFactory()
public Column createColumn(Function function, java.util.Map functionArguments, java.lang.String alias)
createColumn
in interface QueryModelFactory
public Constraint createConjunction(java.util.List constraints)
createConjunction
in interface QueryModelFactory
public Constraint createDisjunction(java.util.List constraints)
createDisjunction
in interface QueryModelFactory
public Constraint createFunctionalConstraint(Function function, java.util.Map functionArguments)
createFunctionalConstraint
in interface QueryModelFactory
public Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
createJoin
in interface QueryModelFactory
public LiteralArgument createLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)
createLiteralArgument
in interface QueryModelFactory
public Ordering createOrdering(Column column, Order order)
createOrdering
in interface QueryModelFactory
public ParameterArgument createParameterArgument(java.lang.String name, java.lang.String parameterName)
createParameterArgument
in interface QueryModelFactory
public PropertyArgument createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selector, java.lang.String propertyName)
createPropertyArgument
in interface QueryModelFactory
public Query createQuery(java.util.List columns, Source source, Constraint constraint, java.util.List orderings)
createQuery
in interface QueryModelFactory
public Selector createSelector(QName classQName, java.lang.String alias)
createSelector
in interface QueryModelFactory
public Function getFunction(java.lang.String functionName)
getFunction
in interface QueryModelFactory
public SelectorArgument createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)
createSelectorArgument
in interface QueryModelFactory
public ListArgument createListArgument(java.lang.String name, java.util.ArrayList arguments)
createListArgument
in interface QueryModelFactory
public FunctionArgument createFunctionArgument(java.lang.String name, Function function, java.util.Map functionArguments)
createFunctionArgument
in interface QueryModelFactory
Copyright © 2005 - 2013 Alfresco Software, Inc. All Rights Reserved.