An ORM driver which is backed by Livestatus. More...
Public Member Functions | |
count ($table, $structure, $filter) | |
Get the number of objects in a table that matches a given filter. | |
it ($table, $structure, $filter, $columns, $order=array(), $limit=false, $offset=false) | |
Get the objects in a table that matches a given filter. | |
stats ($table, $structure, $filter, $intersections) | |
Returns an arbitrary (driver-specific) status summary of this table. | |
update ($table, $structure, $filter, $values) | |
Update one or more objects in a table matching a filter with a given set of values. | |
delete ($table, $structure, $filter) | |
Delete objects matching a given filter from a table. | |
insert_single ($table, $structure, $values) | |
Insert an object into a specified table. |
An ORM driver which is backed by Livestatus.
ORMDriverLS::count | ( | $ | table, | |
$ | structure, | |||
$ | filter | |||
) |
Get the number of objects in a table that matches a given filter.
$table | string The table to perform the count on | |
$structure | array An associative array describing this table | |
$filter | LivestatusFilterBase The filter |
Implements ORMDriverInterface.
ORMDriverLS::delete | ( | $ | table, | |
$ | structure, | |||
$ | filter | |||
) |
Delete objects matching a given filter from a table.
$table | string The table to delete from | |
$structure | array An associative array describing this table | |
$filter | LivestatusFilterBase The filter |
Implements ORMDriverInterface.
ORMDriverLS::insert_single | ( | $ | table, | |
$ | structure, | |||
$ | values | |||
) |
Insert an object into a specified table.
$table | string The table to insert the object into | |
$structure | array An associative array describing this table | |
$values | array A mapping from fields to values |
Implements ORMDriverInterface.
ORMDriverLS::it | ( | $ | table, | |
$ | structure, | |||
$ | filter, | |||
$ | columns, | |||
$ | order = array() , |
|||
$ | limit = false , |
|||
$ | offset = false | |||
) |
Get the objects in a table that matches a given filter.
$table | string The table to perform the query on | |
$structure | array An associative array describing this table | |
$filter | LivestatusFilterBase The filter | |
$columns | array An array of strings denoting the columns to expose in the iterator | |
$order | array An array of strings denoting the columns to order by in the format "<column [asc|desc]>" | |
$limit | int Upper bound on the number of objects in the returned iterator | |
$offset | int Specifies the offset |
Implements ORMDriverInterface.
ORMDriverLS::stats | ( | $ | table, | |
$ | structure, | |||
$ | filter, | |||
$ | intersections | |||
) |
Returns an arbitrary (driver-specific) status summary of this table.
$table | string The table | |
$structure | array An associative array describing this table | |
$filter | LivestatusFilterBase The filter | |
$intersections | mixed |
Implements ORMDriverInterface.
ORMDriverLS::update | ( | $ | table, | |
$ | structure, | |||
$ | filter, | |||
$ | values | |||
) |
Update one or more objects in a table matching a filter with a given set of values.
$table | string The table to update | |
$structure | array An associative array describing this table | |
$filter | LivestatusFilterBase The filter | |
$values | array A mapping from fields to values |
Implements ORMDriverInterface.