Classes

Views' join handlers

Handlers to tell Views how to join tables together. More...

Classes

class  views_join
 A function class to represent a join and create the SQL necessary to implement the join. More...
class  views_join_subquery
 Join handler for relationships that join with a subquery as the left field. More...

Detailed Description

Handlers to tell Views how to join tables together.

Here is how you do complex joins:

 class views_join_complex extends views_join {
   // PHP 4 doesn't call constructors of the base class automatically from a
   // constructor of a derived class. It is your responsibility to propagate
   // the call to constructors upstream where appropriate.
   function construct($table, $left_table, $left_field, $field, $extra = array(), $type = 'LEFT') {
     parent::construct($table, $left_table, $left_field, $field, $extra, $type);
   }

   function build_join($select_query, $table, $view_query) {
     $this->extra = 'foo.bar = baz.boing';
     parent::build_join($select_query, $table, $view_query);
   }
 }