protected static function Messaging_Store::query_fields in Messaging 6.4
Build parameters for where clause
Parameters
$fields: Array of field conditions (name => value/s)
3 calls to Messaging_Store::query_fields()
- Messaging_Store::delete_multiple in includes/
messaging_store.class.inc - Delete multiple messages from queue
- Messaging_Store::message_sent in includes/
messaging_store.class.inc - Mark messages as sent, either deleting them, or keeping logs
- Messaging_Store::query_select in includes/
messaging_store.class.inc - Build select query from main store table
File
- includes/
messaging_store.class.inc, line 307 - Database storage for the messaging framework
Class
- Messaging_Store
- Default storage and queueing system for Messaging
Code
protected static function query_fields($fields) {
$query = _messaging_query_where(self::DB_TABLE, $fields);
// Handle special case 'max_mqid'
if (isset($fields['max_mqid'])) {
$query['where'][] = 'mqid <= %d';
$query['args'][] = $fields['max_mqid'];
}
return $query;
}