ensure_my_table(); // First add base => chado_base join $def = array(); $def['left_table'] = 'chado_' . $this->table; $def['left_field'] = $this->field; $def['table'] = $this->table; $def['field'] = $this->field; //$def['handler'] = 'views_handler_join_chado_aggregator'; $def['pre-aggregated'] = TRUE; $def['table_aggregated'] = 'CURRENT'; dpm($def, 'definition in to node relationship handler'); $join = new views_join(); $join->definition = $def; $join->construct(); $join->adjusted = TRUE; $this->alias = $this->query->add_relationship('stock_chado_stock', $join, $def['left_table']); dpm($this->query, 'query'); } }