Inherited by IcingaApiSearchIdoMysql, IcingaApiSearchIdoOci, and IcingaApiSearchIdoPgsql.
Public Member Functions | |
createQueryLimit ($searchLimit=false) | |
createQueryGroup ($searchGroup=false, $resultColumns=false) | |
postProcessQuery ($query, $resultColumnKeys, $searchOrder, $searchLimit) |
IcingaApiSearchIdoInterface::createQueryGroup | ( | $ | searchGroup = false , |
|
$ | resultColumns = false | |||
) |
creates group information for query
array | $searchGroup group information | |
array | $resultColumns result columns (select columns) |
Implemented in IcingaApiSearchIdoMysql, IcingaApiSearchIdoOci, and IcingaApiSearchIdoPgsql.
IcingaApiSearchIdoInterface::createQueryLimit | ( | $ | searchLimit = false |
) |
creates limit information for query
array | $searchLimit start and length of query limit |
Implemented in IcingaApiSearchIdoMysql, IcingaApiSearchIdoOci, and IcingaApiSearchIdoPgsql.
IcingaApiSearchIdoInterface::postProcessQuery | ( | $ | query, | |
$ | resultColumnKeys, | |||
$ | searchOrder, | |||
$ | searchLimit | |||
) |
provides post-processing for query generator
string | $query query to post process | |
array | $resultColumnKeys keys of result columns (select columns) | |
string | $searchOrder columns of 'order by' statement | |
array | $searchLimit limit values of query |
Implemented in IcingaApiSearchIdoMysql, IcingaApiSearchIdoOci, and IcingaApiSearchIdoPgsql.