Class DBQueryModelFactory
- java.lang.Object
-
- org.alfresco.repo.search.impl.querymodel.impl.db.DBQueryModelFactory
-
- All Implemented Interfaces:
org.alfresco.repo.search.impl.querymodel.QueryModelFactory
public class DBQueryModelFactory extends Object implements org.alfresco.repo.search.impl.querymodel.QueryModelFactory
- Author:
- Andy
-
-
Constructor Summary
Constructors Constructor Description DBQueryModelFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.alfresco.repo.search.impl.querymodel.ColumncreateColumn(org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments, String alias)org.alfresco.repo.search.impl.querymodel.ConstraintcreateConjunction(List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)org.alfresco.repo.search.impl.querymodel.ConstraintcreateDisjunction(List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)org.alfresco.repo.search.impl.querymodel.ConstraintcreateFunctionalConstraint(org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)org.alfresco.repo.search.impl.querymodel.FunctionArgumentcreateFunctionArgument(String name, org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)org.alfresco.repo.search.impl.querymodel.JoincreateJoin(org.alfresco.repo.search.impl.querymodel.Source left, org.alfresco.repo.search.impl.querymodel.Source right, org.alfresco.repo.search.impl.querymodel.JoinType joinType, org.alfresco.repo.search.impl.querymodel.Constraint joinCondition)org.alfresco.repo.search.impl.querymodel.ListArgumentcreateListArgument(String name, ArrayList<org.alfresco.repo.search.impl.querymodel.Argument> arguments)org.alfresco.repo.search.impl.querymodel.LiteralArgumentcreateLiteralArgument(String name, org.alfresco.service.namespace.QName type, Serializable value)org.alfresco.repo.search.impl.querymodel.OrderingcreateOrdering(org.alfresco.repo.search.impl.querymodel.Column column, org.alfresco.repo.search.impl.querymodel.Order order)org.alfresco.repo.search.impl.querymodel.ParameterArgumentcreateParameterArgument(String name, String parameterName)org.alfresco.repo.search.impl.querymodel.PropertyArgumentcreatePropertyArgument(String name, boolean queryable, boolean orderable, String selectorAlias, String propertyName)org.alfresco.repo.search.impl.querymodel.QuerycreateQuery(List<org.alfresco.repo.search.impl.querymodel.Column> columns, org.alfresco.repo.search.impl.querymodel.Source source, org.alfresco.repo.search.impl.querymodel.Constraint constraint, List<org.alfresco.repo.search.impl.querymodel.Ordering> orderings)org.alfresco.repo.search.impl.querymodel.SelectorcreateSelector(org.alfresco.service.namespace.QName classQName, String alias)org.alfresco.repo.search.impl.querymodel.SelectorArgumentcreateSelectorArgument(String name, String selectorAlias)org.alfresco.repo.search.impl.querymodel.FunctiongetFunction(String functionName)
-
-
-
Method Detail
-
createQuery
public org.alfresco.repo.search.impl.querymodel.Query createQuery(List<org.alfresco.repo.search.impl.querymodel.Column> columns, org.alfresco.repo.search.impl.querymodel.Source source, org.alfresco.repo.search.impl.querymodel.Constraint constraint, List<org.alfresco.repo.search.impl.querymodel.Ordering> orderings)
- Specified by:
createQueryin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createSelector
public org.alfresco.repo.search.impl.querymodel.Selector createSelector(org.alfresco.service.namespace.QName classQName, String alias)- Specified by:
createSelectorin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createJoin
public org.alfresco.repo.search.impl.querymodel.Join createJoin(org.alfresco.repo.search.impl.querymodel.Source left, org.alfresco.repo.search.impl.querymodel.Source right, org.alfresco.repo.search.impl.querymodel.JoinType joinType, org.alfresco.repo.search.impl.querymodel.Constraint joinCondition)- Specified by:
createJoinin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createConjunction
public org.alfresco.repo.search.impl.querymodel.Constraint createConjunction(List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)
- Specified by:
createConjunctionin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createDisjunction
public org.alfresco.repo.search.impl.querymodel.Constraint createDisjunction(List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)
- Specified by:
createDisjunctionin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createFunctionalConstraint
public org.alfresco.repo.search.impl.querymodel.Constraint createFunctionalConstraint(org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)- Specified by:
createFunctionalConstraintin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createColumn
public org.alfresco.repo.search.impl.querymodel.Column createColumn(org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments, String alias)- Specified by:
createColumnin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createLiteralArgument
public org.alfresco.repo.search.impl.querymodel.LiteralArgument createLiteralArgument(String name, org.alfresco.service.namespace.QName type, Serializable value)
- Specified by:
createLiteralArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createOrdering
public org.alfresco.repo.search.impl.querymodel.Ordering createOrdering(org.alfresco.repo.search.impl.querymodel.Column column, org.alfresco.repo.search.impl.querymodel.Order order)- Specified by:
createOrderingin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createParameterArgument
public org.alfresco.repo.search.impl.querymodel.ParameterArgument createParameterArgument(String name, String parameterName)
- Specified by:
createParameterArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createPropertyArgument
public org.alfresco.repo.search.impl.querymodel.PropertyArgument createPropertyArgument(String name, boolean queryable, boolean orderable, String selectorAlias, String propertyName)
- Specified by:
createPropertyArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createSelectorArgument
public org.alfresco.repo.search.impl.querymodel.SelectorArgument createSelectorArgument(String name, String selectorAlias)
- Specified by:
createSelectorArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
getFunction
public org.alfresco.repo.search.impl.querymodel.Function getFunction(String functionName)
- Specified by:
getFunctionin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createListArgument
public org.alfresco.repo.search.impl.querymodel.ListArgument createListArgument(String name, ArrayList<org.alfresco.repo.search.impl.querymodel.Argument> arguments)
- Specified by:
createListArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createFunctionArgument
public org.alfresco.repo.search.impl.querymodel.FunctionArgument createFunctionArgument(String name, org.alfresco.repo.search.impl.querymodel.Function function, Map<String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)
- Specified by:
createFunctionArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
-