0 follower

Final Class Yiisoft\Db\Mysql\QueryBuilder

InheritanceYiisoft\Db\Mysql\QueryBuilder » Yiisoft\Db\QueryBuilder\AbstractQueryBuilder

Implements MySQL, MariaDB specific query builder.

Public Methods

Hide inherited methods

Method Description Defined By
__construct() Yiisoft\Db\Mysql\QueryBuilder

Protected Methods

Hide inherited methods

Method Description Defined By
createSqlParser() Yiisoft\Db\Mysql\QueryBuilder

Method Details

Hide inherited methods

__construct() public method

public mixed __construct ( \Yiisoft\Db\Connection\ConnectionInterface $db )
$db \Yiisoft\Db\Connection\ConnectionInterface

                public function __construct(ConnectionInterface $db)
{
    $quoter = $db->getQuoter();
    $schema = $db->getSchema();
    parent::__construct(
        $db,
        new DDLQueryBuilder($this, $quoter, $schema),
        new DMLQueryBuilder($this, $quoter, $schema),
        new DQLQueryBuilder($this, $quoter),
        new ColumnDefinitionBuilder($this),
    );
}

            
createSqlParser() protected method

protected Yiisoft\Db\Mysql\SqlParser createSqlParser ( string $sql )
$sql string

                protected function createSqlParser(string $sql): SqlParser
{
    return new SqlParser($sql);
}