Interface QueryModelFactory
-
- All Known Implementing Classes:
LuceneQueryModelFactory
public interface QueryModelFactory
- Author:
- andyh
-
-
Method Summary
-
-
-
Method Detail
-
createQuery
Query createQuery(List<Column> columns, Source source, Constraint constraint, List<Ordering> orderings)
-
createJoin
Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
-
createConjunction
Constraint createConjunction(List<Constraint> constraints)
-
createDisjunction
Constraint createDisjunction(List<Constraint> constraints)
-
createFunctionalConstraint
Constraint createFunctionalConstraint(Function function, Map<String,Argument> functionArguments)
-
createColumn
Column createColumn(Function function, Map<String,Argument> functionArguments, String alias)
-
createLiteralArgument
LiteralArgument createLiteralArgument(String name, QName type, Serializable value)
-
createParameterArgument
ParameterArgument createParameterArgument(String name, String parameterName)
-
createPropertyArgument
PropertyArgument createPropertyArgument(String name, boolean queryable, boolean orderable, String selectorAlias, String propertyName)
-
createSelectorArgument
SelectorArgument createSelectorArgument(String name, String selectorAlias)
-
createListArgument
ListArgument createListArgument(String name, ArrayList<Argument> arguments)
-
-