ObjectQuery Class Reference
[Root classes for building DAO hierarchies]

Various information holder for communication between StorableDAO implementations and controllers. More...

List of all members.

Public Member Functions

 sort ($name)
 
Returns:
ObjectQuery

 dropSort ()
 
Returns:
ObjectQuery

 asc ()
 
Returns:
ObjectQuery

 desc ()
 
Returns:
ObjectQuery

 isNull ()
 
Returns:
ObjectQuery

 notNull ()
 
Returns:
ObjectQuery

 getLimit ()
 setLimit ($limit)
 
Returns:
ObjectQuery

 getOffset ()
 setOffset ($offset)
 
Returns:
ObjectQuery

 getLogic ()
 addLogic (LogicalObject $exp)
 
Returns:
ObjectQuery

 toSelectQuery (StorableDAO $dao)
 
Returns:
SelectQuery


Static Public Member Functions

static create ()
 
Returns:
ObjectQuery


Public Attributes

const SORT_ASC = 0x0001
const SORT_DESC = 0x0002
const SORT_IS_NULL = 0x0003
const SORT_NOT_NULL = 0x0004

Private Member Functions

 direction ($constant)
 
Returns:
ObjectQuery


Private Attributes

 $sort = array()
 $logic = array()
 $current = null
 $limit = null
 $offset = null


Detailed Description

Various information holder for communication between StorableDAO implementations and controllers.

Deprecated:
by Criteria
See also:
StorableDAO

Controller

Definition at line 24 of file ObjectQuery.class.php.


Member Function Documentation

static ObjectQuery::create (  )  [static]

Returns:
ObjectQuery

Definition at line 42 of file ObjectQuery.class.php.

Referenced by DaoMoveHelper::down(), and DaoMoveHelper::up().

ObjectQuery::sort ( name  ) 

Returns:
ObjectQuery

Definition at line 50 of file ObjectQuery.class.php.

Referenced by direction(), dropSort(), and toSelectQuery().

ObjectQuery::dropSort (  ) 

Returns:
ObjectQuery

Definition at line 63 of file ObjectQuery.class.php.

References sort().

Here is the call graph for this function:

ObjectQuery::asc (  ) 

Returns:
ObjectQuery

Definition at line 74 of file ObjectQuery.class.php.

References direction().

Referenced by toSelectQuery().

Here is the call graph for this function:

ObjectQuery::desc (  ) 

Returns:
ObjectQuery

Definition at line 82 of file ObjectQuery.class.php.

References direction().

Referenced by toSelectQuery().

Here is the call graph for this function:

ObjectQuery::isNull (  ) 

Returns:
ObjectQuery

Definition at line 90 of file ObjectQuery.class.php.

References direction().

Here is the call graph for this function:

ObjectQuery::notNull (  ) 

Returns:
ObjectQuery

Definition at line 98 of file ObjectQuery.class.php.

References direction().

Here is the call graph for this function:

ObjectQuery::getLimit (  ) 

Definition at line 103 of file ObjectQuery.class.php.

ObjectQuery::setLimit ( limit  ) 

Returns:
ObjectQuery

Definition at line 111 of file ObjectQuery.class.php.

References $limit.

ObjectQuery::getOffset (  ) 

Definition at line 118 of file ObjectQuery.class.php.

ObjectQuery::setOffset ( offset  ) 

Returns:
ObjectQuery

Definition at line 126 of file ObjectQuery.class.php.

References $offset.

ObjectQuery::getLogic (  ) 

Definition at line 133 of file ObjectQuery.class.php.

ObjectQuery::addLogic ( LogicalObject exp  ) 

Returns:
ObjectQuery

Definition at line 141 of file ObjectQuery.class.php.

ObjectQuery::toSelectQuery ( StorableDAO dao  ) 

Returns:
SelectQuery

Definition at line 151 of file ObjectQuery.class.php.

References asc(), OrderBy::create(), desc(), Expression::isNull(), GenericDAO::makeSelectHead(), Expression::notNull(), and sort().

Referenced by FullTextUtils::makeFullTextQuery().

Here is the call graph for this function:

ObjectQuery::direction ( constant  )  [private]

Returns:
ObjectQuery

Definition at line 220 of file ObjectQuery.class.php.

References sort().

Referenced by asc(), desc(), isNull(), and notNull().

Here is the call graph for this function:


Member Data Documentation

const ObjectQuery::SORT_ASC = 0x0001

Definition at line 26 of file ObjectQuery.class.php.

const ObjectQuery::SORT_DESC = 0x0002

Definition at line 27 of file ObjectQuery.class.php.

const ObjectQuery::SORT_IS_NULL = 0x0003

Definition at line 28 of file ObjectQuery.class.php.

const ObjectQuery::SORT_NOT_NULL = 0x0004

Definition at line 29 of file ObjectQuery.class.php.

ObjectQuery::$sort = array() [private]

Definition at line 31 of file ObjectQuery.class.php.

ObjectQuery::$logic = array() [private]

Definition at line 32 of file ObjectQuery.class.php.

ObjectQuery::$current = null [private]

Definition at line 34 of file ObjectQuery.class.php.

ObjectQuery::$limit = null [private]

Definition at line 36 of file ObjectQuery.class.php.

Referenced by setLimit().

ObjectQuery::$offset = null [private]

Definition at line 37 of file ObjectQuery.class.php.

Referenced by setOffset().


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:58:03 2007 for onPHP by  doxygen 1.5.4