org.alfresco.repo.search.impl.querymodel
Interface QueryModelFactory

All Known Implementing Classes:
LuceneQueryModelFactory

public interface QueryModelFactory


Method Summary
 Column createColumn(Function function, java.util.Map functionArguments, java.lang.String alias)
           
 Constraint createConjunction(java.util.List constraints)
           
 Constraint createDisjunction(java.util.List constraints)
           
 Constraint createFunctionalConstraint(Function function, java.util.Map functionArguments)
           
 FunctionArgument createFunctionArgument(java.lang.String name, Function function, java.util.Map functionArguments)
           
 Join createJoin(Source left, Source right, JoinType joinType, Constraint joinCondition)
           
 ListArgument createListArgument(java.lang.String name, java.util.ArrayList 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 columns, Source source, Constraint constraint, java.util.List 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 columns,
                  Source source,
                  Constraint constraint,
                  java.util.List orderings)

createSelector

Selector createSelector(QName classQName,
                        java.lang.String alias)

createJoin

Join createJoin(Source left,
                Source right,
                JoinType joinType,
                Constraint joinCondition)

createConjunction

Constraint createConjunction(java.util.List constraints)

createDisjunction

Constraint createDisjunction(java.util.List constraints)

createFunctionalConstraint

Constraint createFunctionalConstraint(Function function,
                                      java.util.Map functionArguments)

createColumn

Column createColumn(Function function,
                    java.util.Map functionArguments,
                    java.lang.String alias)

createLiteralArgument

LiteralArgument createLiteralArgument(java.lang.String name,
                                      QName type,
                                      java.io.Serializable value)

createOrdering

Ordering createOrdering(Column column,
                        Order order)

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 arguments)

createFunctionArgument

FunctionArgument createFunctionArgument(java.lang.String name,
                                        Function function,
                                        java.util.Map functionArguments)


Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.