Categories
Methods
Invoke via \Components\Marketing\Events\Categories::method()
Click a method name to copy it.
Set an event as belonging to a category.
Returns the raw rows dbGetAll() would return as an iterator, without building them all into an array
The dbGetAll() counterpart of getAllIterable(), for scans over every stored row of a large table (eg: the site-wide content scans in \Framework\Developer\Refactoring). Rows are as stored - JSON fields are not decoded - and are not entity-cached. Because it bypasses getAll(), components that override getAll() are iterated; search queries and components overriding dbGetAll() are refused.
Returns all the columns this component supports
Deletes a record from the database
Parameters:
- $iEventCategoryId
int
A record's event_category_id
Return
Returns true if record existed and was deleted, otherwise false
Gets a record from the database
Parameters:
- $iEventCategoryId
int
A record's event_category_id
Return a set of records from the database
Return all of the categories that an event belongs to.
Return
Rows from the marketing_events_categories_events table with the column 'event_category_id'.
Returns the entities getAll() would return as an iterator, without building them all into an array
For result sets too large to hold as arrays (eg: every recipient of a marketing send) - only the database driver's compact buffer of the result is held, a fraction of getAll()'s memory. Runs the same SQL as getAll(), and runs it now, as getAll() would; rows are decoded as you iterate.
Search queries are not supported, rows are not entity-cached, and components that override getAll() or dbGetAll() (eg: merging in defaults) are refused rather than iterated without their extra rows.
Gets a single field from a record
Parameters:
- $iEventCategoryId
int
A record's event_category_id
Returns the number of records in the database (matching the filter if specified)
Is the event marked as belonging to a category.
Return
True if belongs, false otherwise.
Saves a record into the database
Saves a specific column of a row into a database
Parameters:
- $iEventCategoryId
int
A record's event_category_id
Return
Array of
Categories that match the search query.