original_string: public function joinCross($name, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::CROSS_JOIN, $name, null, $cols, $schema);
      }
code: public function joinCross($name, $cols = self::SQL_WILDCARD, $schema = null)
      {
          return $this->_join(self::CROSS_JOIN, $name, null, $cols, $schema);
      }
code_tokens: public function joinCross ( $ name , $ cols = self :: SQL_WILDCARD , $ schema = null ) { return $ this -> _join ( self :: CROSS_JOIN , $ name , null , $ cols , $ schema ) ; }
docstring: Add a CROSS JOIN table and colums to the query.
  A cross join is a cartesian product; there is no join condition.
  
  The $name and $cols parameters follow the same logic
  as described in the from() method.
  
  @param  array|string|Zend_Db_Expr $name The table name.
  @param  array|string $cols The columns to select from the joined table.
  @param  string $schema The database name to specify, if any.
  @return Zend_Db_Select This Zend_Db_Select object.
docstring_tokens: Add a CROSS JOIN table and colums to the query . A cross join is a cartesian product ; there is no join condition .