org.alfresco.repo.search.impl.querymodel.impl
Class BaseQuery

java.lang.Object
  extended by org.alfresco.repo.search.impl.querymodel.impl.BaseQuery
All Implemented Interfaces:
Query
Direct Known Subclasses:
LuceneQuery

public class BaseQuery
extends java.lang.Object
implements Query


Constructor Summary
BaseQuery(java.util.List columns, Source source, Constraint constraint, java.util.List orderings)
           
 
Method Summary
 java.util.List getColumns()
          Get the columns to return from the query This may not be null and must contain at least one entry.
 Constraint getConstraint()
          Get the constraints for the query.
 java.util.List getOrderings()
          Get any orderings (may be an empty list or null)
 Source getSource()
          Get the source for the query Must not be null.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseQuery

public BaseQuery(java.util.List columns,
                 Source source,
                 Constraint constraint,
                 java.util.List orderings)
Method Detail

getColumns

public java.util.List getColumns()
Description copied from interface: Query
Get the columns to return from the query This may not be null and must contain at least one entry. "*" "A.*" etc column specifications are not supported. These should have been previously expanded between any query parse and building the query model.

Specified by:
getColumns in interface Query
Returns:

getConstraint

public Constraint getConstraint()
Description copied from interface: Query
Get the constraints for the query. This is as defined - with no hoisting etc. Hoisting is the problem of the implementation layer. May be null for unconstrained.

Specified by:
getConstraint in interface Query
Returns:

getOrderings

public java.util.List getOrderings()
Description copied from interface: Query
Get any orderings (may be an empty list or null)

Specified by:
getOrderings in interface Query
Returns:

getSource

public Source getSource()
Description copied from interface: Query
Get the source for the query Must not be null.

Specified by:
getSource in interface Query
Returns:

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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