IcingaApiSearchIdoOci Class Reference

Inherits IcingaApiSearch, and IcingaApiSearchIdoInterface.

Collaboration diagram for IcingaApiSearchIdoOci:
[legend]

List of all members.

Public Member Functions

 createQueryLimit ($searchLimit=false)
 createQueryGroup ($searchGroup=false, $resultColumns=false)
 postProcessQuery ($query, $resultColumnKeys, $searchOrder, $searchLimit)

Public Attributes

 $tablePrefix = null
 $postProcess = true
 $clearVariables = array('LIMIT')
 $statements
 $queryMap
 $columns

Detailed Description

Author:
Christian Doebler <christian.doebler@netways.de>

Member Function Documentation

IcingaApiSearchIdoOci::createQueryGroup ( searchGroup = false,
resultColumns = false 
)

(non-PHPdoc)

See also:
objects/search/ido_interfaces/IcingaApiSearchIdoInterfacecreateQueryGroup($searchGroup)

Implements IcingaApiSearchIdoInterface.

IcingaApiSearchIdoOci::createQueryLimit ( searchLimit = false  ) 

(non-PHPdoc)

See also:
objects/search/ido_interfaces/IcingaApiSearchIdoInterfacecreateQueryLimit($searchLimit)

Implements IcingaApiSearchIdoInterface.

IcingaApiSearchIdoOci::postProcessQuery ( query,
resultColumnKeys,
searchOrder,
searchLimit 
)

(non-PHPdoc)

See also:
objects/search/ido_interfaces/IcingaApiSearchIdoInterfacepostProcessQuery($query, $resultColumnKeys, $searchOrder, $searchLimit)

Implements IcingaApiSearchIdoInterface.


Member Data Documentation

IcingaApiSearchIdoOci::$clearVariables = array('LIMIT')
IcingaApiSearchIdoOci::$columns

Reimplemented from IcingaApiSearch.

IcingaApiSearchIdoOci::$postProcess = true
IcingaApiSearchIdoOci::$queryMap
IcingaApiSearchIdoOci::$statements
Initial value:
 array (
                'fieldsSuffix'  => '${LIMIT_FIELD}',
                'group'                 => ' group by %s ',
                'order'                 => ' order by ',
                'limit'                 => false,
                'limitField'    => ', row_number() over (order by %s) ROW_NUMBER_LIMIT ',
                'limitQuery'    =>
                        'select
                                %s
                        from
                                (%s)
                        where
                                ROW_NUMBER_LIMIT between %s and %s',
        )
IcingaApiSearchIdoOci::$tablePrefix = null

The documentation for this class was generated from the following file:

Generated on Thu Jan 14 15:06:46 2010 for ICINGA-API by  doxygen 1.6.1