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 ColumncreateColumn(Function function, java.util.Map<java.lang.String,Argument> functionArguments, java.lang.String alias)ConstraintcreateConjunction(java.util.List<Constraint> constraints)ConstraintcreateDisjunction(java.util.List<Constraint> constraints)ConstraintcreateFunctionalConstraint(Function function, java.util.Map<java.lang.String,Argument> functionArguments)FunctionArgumentcreateFunctionArgument(java.lang.String name, Function function, java.util.Map<java.lang.String,Argument> functionArguments)JoincreateJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)ListArgumentcreateListArgument(java.lang.String name, java.util.ArrayList<Argument> arguments)LiteralArgumentcreateLiteralArgument(java.lang.String name, QName type, java.io.Serializable value)OrderingcreateOrdering(Column column, Order order)ParameterArgumentcreateParameterArgument(java.lang.String name, java.lang.String parameterName)PropertyArgumentcreatePropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selectorAlias, java.lang.String propertyName)QuerycreateQuery(java.util.List<Column> columns, Source source, Constraint constraint, java.util.List<Ordering> orderings)SelectorcreateSelector(QName classQName, java.lang.String alias)SelectorArgumentcreateSelectorArgument(java.lang.String name, java.lang.String selectorAlias)FunctiongetFunction(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)
-
-