SQLBuilder\Universal\Syntax\Join::toSql PHP Метод

toSql() публичный Метод

public toSql ( BaseDriver $driver, SQLBuilder\ArgumentArray $args )
$driver SQLBuilder\Driver\BaseDriver
$args SQLBuilder\ArgumentArray
    public function toSql(BaseDriver $driver, ArgumentArray $args)
    {
        $sql = '';
        if ($this->joinType) {
            $sql .= ' ' . $this->joinType;
        }
        $sql .= ' JOIN ' . $this->table;
        if ($this->alias) {
            $sql .= ' AS ' . $this->alias;
        }
        if ($driver instanceof MySQLDriver) {
            $sql .= $this->buildIndexHintClause($driver, $args);
        }
        if ($this->conditions->hasExprs()) {
            $sql .= ' ON (' . $this->conditions->toSql($driver, $args) . ')';
        }
        return $sql;
    }