CombineQuery Class Reference
[Dynamic query builder]

The results of queries can be combined using the set operations union, intersection, and difference. More...

Inheritance diagram for CombineQuery:

Inheritance graph
[legend]

List of all members.

Static Public Member Functions

static union ($left, $right)
 
Returns:
QueryCombination

static unionBlock ()
 
Returns:
QueryChain

static unionAll ($left, $right)
 
Returns:
QueryCombination

static unionAllBlock ()
 
Returns:
QueryChain

static intersect ($left, $right)
 
Returns:
QueryCombination

static intersectBlock ()
 
Returns:
QueryChain

static intersectAll ($left, $right)
 
Returns:
QueryCombination

static intersectAllBlock ()
 
Returns:
QueryChain

static except ($left, $right)
 
Returns:
QueryCombination

static exceptBlock ()
 
Returns:
QueryChain

static exceptAll ($left, $right)
 
Returns:
QueryCombination

static exceptAllBlock ()
 
Returns:
QueryChain


Public Attributes

const UNION = 'UNION'
const UNION_ALL = 'UNION ALL'
const INTERSECT = 'INTERSECT'
const INTERSECT_ALL = 'INTERSECT ALL'
const EXCEPT = 'EXCEPT'
const EXCEPT_ALL = 'EXCEPT ALL'


Detailed Description

The results of queries can be combined using the set operations union, intersection, and difference.

query1 UNION [ALL] query2 .... query1 INTERSECT [ALL] query2 .... query1 EXCEPT [ALL] query2 ....

See also:
http://www.postgresql.org/docs/current/interactive/queries-union.html

Definition at line 25 of file CombineQuery.class.php.


Member Function Documentation

static CombineQuery::union ( left,
right 
) [static]

Returns:
QueryCombination

Definition at line 39 of file CombineQuery.class.php.

static CombineQuery::unionBlock (  )  [static]

Returns:
QueryChain

Definition at line 47 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:

static CombineQuery::unionAll ( left,
right 
) [static]

Returns:
QueryCombination

Definition at line 57 of file CombineQuery.class.php.

static CombineQuery::unionAllBlock (  )  [static]

Returns:
QueryChain

Definition at line 65 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:

static CombineQuery::intersect ( left,
right 
) [static]

Returns:
QueryCombination

Definition at line 75 of file CombineQuery.class.php.

static CombineQuery::intersectBlock (  )  [static]

Returns:
QueryChain

Definition at line 83 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:

static CombineQuery::intersectAll ( left,
right 
) [static]

Returns:
QueryCombination

Definition at line 93 of file CombineQuery.class.php.

static CombineQuery::intersectAllBlock (  )  [static]

Returns:
QueryChain

Definition at line 101 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:

static CombineQuery::except ( left,
right 
) [static]

Returns:
QueryCombination

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

static CombineQuery::exceptBlock (  )  [static]

Returns:
QueryChain

Definition at line 119 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:

static CombineQuery::exceptAll ( left,
right 
) [static]

Returns:
QueryCombination

Definition at line 129 of file CombineQuery.class.php.

static CombineQuery::exceptAllBlock (  )  [static]

Returns:
QueryChain

Definition at line 137 of file CombineQuery.class.php.

References $args, and QueryChain::block().

Here is the call graph for this function:


Member Data Documentation

const CombineQuery::UNION = 'UNION'

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

Referenced by QueryChain::union().

const CombineQuery::UNION_ALL = 'UNION ALL'

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

Referenced by QueryChain::unionAll().

const CombineQuery::INTERSECT = 'INTERSECT'

Definition at line 30 of file CombineQuery.class.php.

Referenced by QueryChain::intersect().

const CombineQuery::INTERSECT_ALL = 'INTERSECT ALL'

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

Referenced by QueryChain::intersectAll().

const CombineQuery::EXCEPT = 'EXCEPT'

Definition at line 33 of file CombineQuery.class.php.

Referenced by QueryChain::except().

const CombineQuery::EXCEPT_ALL = 'EXCEPT ALL'

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

Referenced by QueryChain::exceptAll().


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