class HeartbeatEntityQuery in Heartbeat 8
Created by IntelliJ IDEA. User: logicp Date: 5/28/17 Time: 1:37 PM
Hierarchy
- class \HeartbeatEntityQuery implements QueryInterface
Expanded class hierarchy of HeartbeatEntityQuery
File
- src/
HeartbeatEntityQuery.php, line 12
View source
class HeartbeatEntityQuery implements QueryInterface {
/**
* Adds a tag to a query.
*
* Tags are strings that identify a query. A query may have any number of
* tags. Tags are used to mark a query so that alter hooks may decide if they
* wish to take action. Tags should be all lower-case and contain only
* letters, numbers, and underscore, and start with a letter. That is, they
* should follow the same rules as PHP identifiers in general.
*
* @param $tag
* The tag to add.
*
* @return \Drupal\Core\Database\Query\AlterableInterface
* The called object.
*/
public function addTag($tag) {
// TODO: Implement addTag() method.
}
/**
* Determines if a given query has a given tag.
*
* @param $tag
* The tag to check.
*
* @return
* TRUE if this query has been marked with this tag, FALSE otherwise.
*/
public function hasTag($tag) {
// TODO: Implement hasTag() method.
}
/**
* Determines if a given query has all specified tags.
*
* @param $tags
* A variable number of arguments, one for each tag to check.
*
* @return
* TRUE if this query has been marked with all specified tags, FALSE
* otherwise.
*/
public function hasAllTags() {
// TODO: Implement hasAllTags() method.
}
/**
* Determines if a given query has any specified tag.
*
* @param $tags
* A variable number of arguments, one for each tag to check.
*
* @return
* TRUE if this query has been marked with at least one of the specified
* tags, FALSE otherwise.
*/
public function hasAnyTag() {
// TODO: Implement hasAnyTag() method.
}
/**
* Adds additional metadata to the query.
*
* Often, a query may need to provide additional contextual data to alter
* hooks. Alter hooks may then use that information to decide if and how
* to take action.
*
* @param $key
* The unique identifier for this piece of metadata. Must be a string that
* follows the same rules as any other PHP identifier.
* @param $object
* The additional data to add to the query. May be any valid PHP variable.
*
* @return \Drupal\Core\Database\Query\AlterableInterface
* The called object.
*/
public function addMetaData($key, $object) {
// TODO: Implement addMetaData() method.
}
/**
* Retrieves a given piece of metadata.
*
* @param $key
* The unique identifier for the piece of metadata to retrieve.
*
* @return
* The previously attached metadata object, or NULL if one doesn't exist.
*/
public function getMetaData($key) {
// TODO: Implement getMetaData() method.
}
/**
* Gets the ID of the entity type for this query.
*
* @return string
*/
public function getEntityTypeId() {
// TODO: Implement getEntityTypeId() method.
}
/**
* Add a condition to the query or a condition group.
*
* For example, to find all entities containing both the Turkish 'merhaba'
* and the Polish 'siema' within a 'greetings' text field:
* @code
* $entity_ids = \Drupal::entityQuery($entity_type)
* ->condition('greetings', 'merhaba', '=', 'tr')
* ->condition('greetings.value', 'siema', '=', 'pl')
* ->execute();
* @endcode
*
* @param $field
* Name of the field being queried. It must contain a field name, optionally
* followed by a column name. The column can be the reference property,
* usually "entity", for reference fields and that can be followed
* similarly by a field name and so on. Additionally, the target entity type
* can be specified by appending the ":target_entity_type_id" to "entity".
* Some examples:
* - nid
* - tags.value
* - tags
* - tags.entity.name
* - tags.entity:taxonomy_term.name
* - uid.entity.name
* - uid.entity:user.name
* "tags" "is the same as "tags.value" as value is the default column.
* If two or more conditions have the same field names they apply to the
* same delta within that field. In order to limit the condition to a
* specific item a numeric delta should be added between the field name and
* the column name.
* @code
* ->condition('tags.5.value', 'news')
* @endcode
* This will require condition to be satisfied on a specific delta of the
* field. The condition above will require the 6th value of the field to
* match the provided value. Further, it's possible to create a condition on
* the delta itself by using '%delta'. For example,
* @code
* ->condition('tags.%delta', 5)
* @endcode
* will find only entities which have at least six tags. Finally, the
* condition on the delta itself accompanied with a condition on the value
* will require the value to appear in the specific delta range. For
* example,
* @code
* ->condition('tags.%delta', 0, '>'))
* ->condition('tags.%delta.value', 'news'))
* @endcode
* will only find the "news" tag if it is not the first value. It should be
* noted that conditions on specific deltas and delta ranges are only
* supported when querying content entities.
* @param $value
* The value for $field. In most cases, this is a scalar and it's treated as
* case-insensitive. For more complex operators, it is an array. The meaning
* of each element in the array is dependent on $operator.
* @param $operator
* Possible values:
* - '=', '<>', '>', '>=', '<', '<=', 'STARTS_WITH', 'CONTAINS',
* 'ENDS_WITH': These operators expect $value to be a literal of the
* same type as the column.
* - 'IN', 'NOT IN': These operators expect $value to be an array of
* literals of the same type as the column.
* - 'BETWEEN': This operator expects $value to be an array of two literals
* of the same type as the column.
* @param $langcode
* Language code (optional). If omitted, any translation satisfies the
* condition. However, if two or more conditions omit the langcode within
* one condition group then they are presumed to apply to the same
* translation. If within one condition group one condition has a langcode
* and another does not they are not presumed to apply to the same
* translation.
*
* @return \Drupal\Core\Entity\Query\QueryInterface
* @see \Drupal\Core\Entity\Query\andConditionGroup
* @see \Drupal\Core\Entity\Query\orConditionGroup
*/
public function condition($field, $value = NULL, $operator = NULL, $langcode = NULL) {
// TODO: Implement condition() method.
}
/**
* Queries for a non-empty value on a field.
*
* @param $field
* Name of a field.
* @param $langcode
* Language code (optional).
* @return \Drupal\Core\Entity\Query\QueryInterface
*/
public function exists($field, $langcode = NULL) {
// TODO: Implement exists() method.
}
/**
* Queries for an empty field.
*
* @param $field
* Name of a field.
* @param $langcode
* Language code (optional).
* @return \Drupal\Core\Entity\Query\QueryInterface
*/
public function notExists($field, $langcode = NULL) {
// TODO: Implement notExists() method.
}
/**
* Enables a pager for the query.
*
* @param $limit
* An integer specifying the number of elements per page. If passed a false
* value (FALSE, 0, NULL), the pager is disabled.
* @param $element
* An optional integer to distinguish between multiple pagers on one page.
* If not provided, one is automatically calculated.
*
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function pager($limit = 10, $element = NULL) {
// TODO: Implement pager() method.
}
/**
* @param null $start
* @param null $length
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function range($start = NULL, $length = NULL) {
// TODO: Implement range() method.
}
/**
* @param $field
* Name of a field.
* @param string $direction
* @param $langcode
* Language code (optional).
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function sort($field, $direction = 'ASC', $langcode = NULL) {
// TODO: Implement sort() method.
}
/**
* Makes this a count query.
*
* For count queries, execute() returns the number entities found.
*
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function count() {
// TODO: Implement count() method.
}
/**
* Enables sortable tables for this query.
*
* @param $headers
* An array of headers of the same structure as described in
* template_preprocess_table(). Use a 'specifier' in place of a 'field' to
* specify what to sort on. This can be an entity or a field as described
* in condition().
*
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function tableSort(&$headers) {
// TODO: Implement tableSort() method.
}
/**
* @return \Drupal\Core\Entity\Query\QueryInterface
* The called object.
*/
public function accessCheck($access_check = TRUE) {
// TODO: Implement accessCheck() method.
}
/**
* Execute the query.
*
* @return int|array
* Returns an integer for count queries or an array of ids. The values of
* the array are always entity ids. The keys will be revision ids if the
* entity supports revision and entity ids if not.
*/
public function execute() {
// TODO: Implement execute() method.
}
/**
* Creates a new group of conditions ANDed together.
*
* For example, consider a drawing entity type with a 'figures' multi-value
* field containing 'shape' and 'color' columns. To find all drawings
* containing both a red triangle and a blue circle:
* @code
* $query = \Drupal::entityQuery('drawing');
* $group = $query->andConditionGroup()
* ->condition('figures.color', 'red')
* ->condition('figures.shape', 'triangle');
* $query->condition($group);
* $group = $query->andConditionGroup()
* ->condition('figures.color', 'blue')
* ->condition('figures.shape', 'circle');
* $query->condition($group);
* $entity_ids = $query->execute();
* @endcode
*
* @return \Drupal\Core\Entity\Query\ConditionInterface
*/
public function andConditionGroup() {
// TODO: Implement andConditionGroup() method.
}
/**
* Creates a new group of conditions ORed together.
*
* For example, consider a map entity with an 'attributes' field
* containing 'building_type' and 'color' columns. To find all green and
* red bikesheds:
* @code
* $query = \Drupal::entityQuery('map');
* $group = $query->orConditionGroup()
* ->condition('attributes.color', 'red')
* ->condition('attributes.color', 'green');
* $entity_ids = $query
* ->condition('attributes.building_type', 'bikeshed')
* ->condition($group)
* ->execute();
* @endcode
* Note that this particular example can be simplified:
* @code
* $entity_ids = $query
* ->condition('attributes.color', array('red', 'green'))
* ->condition('attributes.building_type', 'bikeshed')
* ->execute();
* @endcode
*
* @return \Drupal\Core\Entity\Query\ConditionInterface
*/
public function orConditionGroup() {
// TODO: Implement orConditionGroup() method.
}
/**
* Queries the current revision.
*
* @return $this
*/
public function currentRevision() {
// TODO: Implement currentRevision() method.
}
/**
* Queries all the revisions.
*
* @return $this
*/
public function allRevisions() {
// TODO: Implement allRevisions() method.
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
HeartbeatEntityQuery:: |
public | function |
Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Adds additional metadata to the query. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Adds a tag to a query. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Queries all the revisions. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Creates a new group of conditions ANDed together. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Add a condition to the query or a condition group. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Makes this a count query. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Queries the current revision. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Execute the query. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Queries for a non-empty value on a field. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Gets the ID of the entity type for this query. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Retrieves a given piece of metadata. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Determines if a given query has all specified tags. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Determines if a given query has any specified tag. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Determines if a given query has a given tag. Overrides AlterableInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Queries for an empty field. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Creates a new group of conditions ORed together. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Enables a pager for the query. Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Overrides QueryInterface:: |
|
HeartbeatEntityQuery:: |
public | function |
Enables sortable tables for this query. Overrides QueryInterface:: |
|
QueryInterface:: |
public | function | Queries the latest revision. | 1 |