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 java.lang.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, java.util.Map<java.lang.String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments, java.lang.String alias)org.alfresco.repo.search.impl.querymodel.ConstraintcreateConjunction(java.util.List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)org.alfresco.repo.search.impl.querymodel.ConstraintcreateDisjunction(java.util.List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)org.alfresco.repo.search.impl.querymodel.ConstraintcreateFunctionalConstraint(org.alfresco.repo.search.impl.querymodel.Function function, java.util.Map<java.lang.String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)org.alfresco.repo.search.impl.querymodel.FunctionArgumentcreateFunctionArgument(java.lang.String name, org.alfresco.repo.search.impl.querymodel.Function function, java.util.Map<java.lang.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(java.lang.String name, java.util.ArrayList<org.alfresco.repo.search.impl.querymodel.Argument> arguments)org.alfresco.repo.search.impl.querymodel.LiteralArgumentcreateLiteralArgument(java.lang.String name, org.alfresco.service.namespace.QName type, java.io.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(java.lang.String name, java.lang.String parameterName)org.alfresco.repo.search.impl.querymodel.PropertyArgumentcreatePropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selectorAlias, java.lang.String propertyName)org.alfresco.repo.search.impl.querymodel.QuerycreateQuery(java.util.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, java.util.List<org.alfresco.repo.search.impl.querymodel.Ordering> orderings)org.alfresco.repo.search.impl.querymodel.SelectorcreateSelector(org.alfresco.service.namespace.QName classQName, java.lang.String alias)org.alfresco.repo.search.impl.querymodel.SelectorArgumentcreateSelectorArgument(java.lang.String name, java.lang.String selectorAlias)org.alfresco.repo.search.impl.querymodel.FunctiongetFunction(java.lang.String functionName)
-
-
-
Method Detail
-
createQuery
public org.alfresco.repo.search.impl.querymodel.Query createQuery(java.util.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, java.util.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, java.lang.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(java.util.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(java.util.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, java.util.Map<java.lang.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, java.util.Map<java.lang.String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments, java.lang.String alias)- Specified by:
createColumnin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createLiteralArgument
public org.alfresco.repo.search.impl.querymodel.LiteralArgument createLiteralArgument(java.lang.String name, org.alfresco.service.namespace.QName type, java.io.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(java.lang.String name, java.lang.String parameterName)- Specified by:
createParameterArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createPropertyArgument
public org.alfresco.repo.search.impl.querymodel.PropertyArgument createPropertyArgument(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selectorAlias, java.lang.String propertyName)- Specified by:
createPropertyArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createSelectorArgument
public org.alfresco.repo.search.impl.querymodel.SelectorArgument createSelectorArgument(java.lang.String name, java.lang.String selectorAlias)- Specified by:
createSelectorArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
getFunction
public org.alfresco.repo.search.impl.querymodel.Function getFunction(java.lang.String functionName)
- Specified by:
getFunctionin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
createListArgument
public org.alfresco.repo.search.impl.querymodel.ListArgument createListArgument(java.lang.String name, java.util.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(java.lang.String name, org.alfresco.repo.search.impl.querymodel.Function function, java.util.Map<java.lang.String,org.alfresco.repo.search.impl.querymodel.Argument> functionArguments)- Specified by:
createFunctionArgumentin interfaceorg.alfresco.repo.search.impl.querymodel.QueryModelFactory
-
-