Doctrine\DBAL\Driver\SQLSrv\SQLSrvStatement
SQL Server Statement
- Author: Benjamin Eberlei <kontakt@beberlei.de>
Synopsis
class SQLSrvStatement
implements
IteratorAggregate,Statement
{
- // constants
- const LAST_INSERT_ID_SQL = ';SELECT SCOPE_IDENTITY() AS LastInsertId;';
- // members
- private resource $conn;
- private string $sql;
- private resource $stmt;
- private array $params;
- private array $fetchMap;
- private $defaultFetchMode;
- private int|null $lastInsertId;
- // methods
- public void __construct()
- public void bindValue()
- public void bindParam()
- public void closeCursor()
- public void columnCount()
- public void errorCode()
- public void errorInfo()
- public void execute()
- public void setFetchMode()
- public void getIterator()
- public void fetch()
- public void fetchAll()
- public void fetchColumn()
- public void rowCount()
Hierarchy
Implements
Constants
Name | Value |
---|---|
LAST_INSERT_ID_SQL | ';SELECT SCOPE_IDENTITY() AS LastInsertId;' |
Members
private
- $conn
—
resource
SQLSRV Resource -
$defaultFetchMode
Fetch Style - $fetchMap
—
array
Translations - $lastInsertId — Doctrine\DBAL\Driver\SQLSrv\int|null
- $params
—
array
Parameters to bind - $sql
—
string
SQL Statement to execute - $stmt
—
resource
SQLSRV Statement Resource
Methods
public
- __construct()
- bindParam() — {@inheritdoc}
- bindValue()
- closeCursor()
- columnCount()
- errorCode() — {@inheritDoc}
- errorInfo() — {@inheritDoc}
- execute()
- fetch() — {@inheritdoc}
- fetchAll() — {@inheritdoc}
- fetchColumn() — {@inheritdoc}
- getIterator() — {@inheritdoc}
- rowCount() — {@inheritdoc}
- setFetchMode()