Interface QueryModelFactory
-
- All Known Implementing Classes:
LuceneQueryModelFactory
public interface QueryModelFactory
- Author:
- andyh
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Column
createColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)
Constraint
createConjunction(java.util.List<Constraint> constraints)
Constraint
createDisjunction(java.util.List<Constraint> constraints)
Constraint
createFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)
FunctionArgument
createFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)
Join
createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
ListArgument
createListArgument(java.lang.String name, java.util.ArrayList<Argument> 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 selectorAlias, java.lang.String propertyName)
Query
createQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> 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)
-
-
-
Method Detail
-
createQuery
Query createQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)
-
createJoin
Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
-
createConjunction
Constraint createConjunction(java.util.List<Constraint> constraints)
-
createDisjunction
Constraint createDisjunction(java.util.List<Constraint> constraints)
-
createFunctionalConstraint
Constraint createFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)
-
createColumn
Column createColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)
-
createLiteralArgument
LiteralArgument createLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)
-
createParameterArgument
ParameterArgument createParameterArgument(java.lang.String name, java.lang.String parameterName)
-
createPropertyArgument
PropertyArgument createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selectorAlias, java.lang.String propertyName)
-
createSelectorArgument
SelectorArgument createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)
-
getFunction
Function getFunction(java.lang.String functionName)
-
createListArgument
ListArgument createListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)
-
createFunctionArgument
FunctionArgument createFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)
-
-