0 follower

Final Class Yiisoft\Db\Sqlite\QueryBuilder

InheritanceYiisoft\Db\Sqlite\QueryBuilder » Yiisoft\Db\QueryBuilder\AbstractQueryBuilder

Implements the SQLite Server specific query builder.

Public Methods

Hide inherited methods

Method Description Defined By
__construct() Yiisoft\Db\Sqlite\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\Sqlite\SqlParser createSqlParser ( string $sql )
$sql string

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

            
prepareBinary() protected method

protected string prepareBinary ( string $binary )
$binary string

                protected function prepareBinary(string $binary): string
{
    return "x'" . bin2hex($binary) . "'";
}