DummyDriver
class DummyDriver implements Driver, ResultDriver, Reflector
The dummy driver for testing purposes.
Methods
Disconnects from a database.
Internal: Executes the SQL query.
Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
Begins a transaction (if supported).
Commits statements in a transaction.
Rollback changes in a transaction.
Returns the connection resource.
Returns the connection reflector.
Encodes data for use in a SQL statement.
No description
No description
No description
Encodes string for use in a LIKE statement.
Injects LIMIT/OFFSET to the SQL query.
Returns the number of rows in a result set.
Fetches the row at current position and moves the internal cursor to the next position.
Moves cursor position without fetching row.
Frees the resources allocated for this result set.
Returns the result set resource.
Returns metadata for all columns in a result set.
Decodes data from result set.
Returns list of tables.
Returns metadata for all columns in a table.
Returns metadata for all indexes in a table.
Returns metadata for all foreign keys in a table.
Details
at line 22
void
disconnect()
Disconnects from a database.
at line 27
ResultDriver|null
query(string $sql)
Internal: Executes the SQL query.
at line 33
int|null
getAffectedRows()
Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
at line 39
int|null
getInsertId(string|null $sequence)
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
at line 45
void
begin(string|null $savepoint = null)
Begins a transaction (if supported).
at line 50
void
commit(string|null $savepoint = null)
Commits statements in a transaction.
at line 55
void
rollback(string|null $savepoint = null)
Rollback changes in a transaction.
at line 60
mixed
getResource()
Returns the connection resource.
at line 69
Reflector
getReflector()
Returns the connection reflector.
at line 81
string
escapeText(string $value)
Encodes data for use in a SQL statement.
at line 87
string
escapeBinary(string $value)
No description
at line 93
string
escapeIdentifier(string $value)
No description
at line 99
string
escapeBool(bool $value)
No description
at line 105
string
escapeDate(DateTimeInterface $value)
No description
at line 111
string
escapeDateTime(DateTimeInterface $value)
No description
at line 117
string
escapeDateInterval(DateInterval $value)
No description
at line 126
string
escapeLike(string $value, int $pos)
Encodes string for use in a LIKE statement.
at line 136
void
applyLimit(string $sql, int|null $limit, int|null $offset)
Injects LIMIT/OFFSET to the SQL query.
at line 151
int
getRowCount()
Returns the number of rows in a result set.
at line 157
array|null
fetch(bool $assoc)
Fetches the row at current position and moves the internal cursor to the next position.
at line 163
bool
seek(int $row)
Moves cursor position without fetching row.
at line 169
void
free()
Frees the resources allocated for this result set.
at line 174
mixed
getResultResource()
Returns the result set resource.
at line 179
array
getResultColumns()
Returns metadata for all columns in a result set.
at line 188
string
unescapeBinary(string $value)
Decodes data from result set.
at line 197
array
getTables()
Returns list of tables.
at line 203
array
getColumns(string $table)
Returns metadata for all columns in a table.
at line 209
array
getIndexes(string $table)
Returns metadata for all indexes in a table.
at line 215
array
getForeignKeys(string $table)
Returns metadata for all foreign keys in a table.
Traits
Better OOP experience.