protected function &getClause(/*# string */ $clauseName)/*# : array */
    {
        if (empty($clauseName)) {
            return $this->clause;
        } else {
            if (!isset($this->clause[$clauseName])) {
                $this->clause[$clauseName] = [];
            }
            return $this->clause[$clauseName];
        }
    }
protected function &getClause(/*# string */ $clauseName)/*# : array */
    {
        if (empty($clauseName)) {
            return $this->clause;
        } else {
            if (!isset($this->clause[$clauseName])) {
                $this->clause[$clauseName] = [];
            }
            return $this->clause[$clauseName];
        }
    }
protected function & getClause ( /*# string */ $ clauseName ) /*# : array */ { if ( empty ( $ clauseName ) ) { return $ this -> clause ; } else { if ( ! isset ( $ this -> clause [ $ clauseName ] ) ) { $ this -> clause [ $ clauseName ] = [ ] ; } return $ this -> clause [ $ clauseName ] ; } }
Return specific clause part

@param  string $clauseName
@param  array
@access protected
Return specific clause part