Views relationship handlers

Same name and namespace in other branches
  1. 9 core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php \Drupal\views\Plugin\views\relationship\views_relationship_handlers
  2. 10 core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php \Drupal\views\Plugin\views\relationship\views_relationship_handlers
  3. 11.x core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php \Drupal\views\Plugin\views\relationship\views_relationship_handlers

Plugins for handling views relationships.

Relationship handlers extend \Drupal\views\Plugin\views\relationship\RelationshipPluginBase. They must be annotated with \Drupal\views\Annotation\ViewsRelationship annotation, and they must be in namespace directory Plugin\views\relationship.

See also

Plugin API

Parent topics

File

core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php, line 11

Classes

Title Sort descending File name Summary
Broken core/modules/views/src/Plugin/views/relationship/Broken.php A special handler to take the place of missing or broken handlers.
EntityReverse core/modules/views/src/Plugin/views/relationship/EntityReverse.php A relationship handlers which reverse entity references.
GroupwiseMax core/modules/views/src/Plugin/views/relationship/GroupwiseMax.php Relationship handler that allows a groupwise maximum of the linked in table.
For a definition, see:
http://dev.mysql.com/doc/refman/5.0/en/example-maximum-column-group-row.html
In lay terms, instead of joining to get all matching records in theā€¦
NodeTermData core/modules/taxonomy/src/Plugin/views/relationship/NodeTermData.php Relationship handler to return the taxonomy terms of nodes.
RelationshipPluginBase core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php Simple relationship handler that allows a new version of the primary table
to be linked in.
RelationshipPluginBase core/modules/views/src/Plugin/views/relationship/RelationshipPluginBase.php Simple relationship handler that allows a new version of the primary table
to be linked in.
Standard core/modules/views/src/Plugin/views/relationship/Standard.php Default implementation of the base relationship plugin.
ViewsRelationship core/modules/views/src/Annotation/ViewsRelationship.php Defines a Plugin annotation object for views relationship handlers.

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.