Class 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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)  
      org.alfresco.repo.search.impl.querymodel.Constraint createConjunction​(java.util.List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)  
      org.alfresco.repo.search.impl.querymodel.Constraint createDisjunction​(java.util.List<org.alfresco.repo.search.impl.querymodel.Constraint> constraints)  
      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)  
      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)  
      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)  
      org.alfresco.repo.search.impl.querymodel.ListArgument createListArgument​(java.lang.String name, java.util.ArrayList<org.alfresco.repo.search.impl.querymodel.Argument> arguments)  
      org.alfresco.repo.search.impl.querymodel.LiteralArgument createLiteralArgument​(java.lang.String name, org.alfresco.service.namespace.QName type, java.io.Serializable value)  
      org.alfresco.repo.search.impl.querymodel.Ordering createOrdering​(org.alfresco.repo.search.impl.querymodel.Column column, org.alfresco.repo.search.impl.querymodel.Order order)  
      org.alfresco.repo.search.impl.querymodel.ParameterArgument createParameterArgument​(java.lang.String name, java.lang.String parameterName)  
      org.alfresco.repo.search.impl.querymodel.PropertyArgument createPropertyArgument​(java.lang.String name, boolean queryable, boolean orderable, java.lang.String selectorAlias, java.lang.String propertyName)  
      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)  
      org.alfresco.repo.search.impl.querymodel.Selector createSelector​(org.alfresco.service.namespace.QName classQName, java.lang.String alias)  
      org.alfresco.repo.search.impl.querymodel.SelectorArgument createSelectorArgument​(java.lang.String name, java.lang.String selectorAlias)  
      org.alfresco.repo.search.impl.querymodel.Function getFunction​(java.lang.String functionName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DBQueryModelFactory

        public DBQueryModelFactory()
    • 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:
        createQuery in interface org.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:
        createSelector in interface org.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:
        createJoin in interface org.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:
        createConjunction in interface org.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:
        createDisjunction in interface org.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:
        createFunctionalConstraint in interface org.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:
        createColumn in interface org.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:
        createLiteralArgument in interface org.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:
        createOrdering in interface org.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:
        createParameterArgument in interface org.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:
        createPropertyArgument in interface org.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:
        createSelectorArgument in interface org.alfresco.repo.search.impl.querymodel.QueryModelFactory
      • getFunction

        public org.alfresco.repo.search.impl.querymodel.Function getFunction​(java.lang.String functionName)
        Specified by:
        getFunction in interface org.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:
        createListArgument in interface org.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:
        createFunctionArgument in interface org.alfresco.repo.search.impl.querymodel.QueryModelFactory