Driver
interface Driver
Supplemental database driver.
Constants
SupportSequence |
|
SupportSelectUngroupedColumns |
|
SupportMultiInsertAsSelect |
|
SupportMultiColumnAsOrCond |
|
SupportSubselect |
|
SupportSchema |
|
Methods
Initializes connection.
No description
No description
No description
No description
Returns the ID of the last inserted row or sequence value.
Delimits string for use in SQL statement.
Delimits identifier for use in SQL statement.
Encodes string for use in a LIKE statement.
Injects LIMIT/OFFSET to the SQL query.
No description
No description
No description
No description
Cheks if driver supports specific property
Details
at line 30
void
connect(string $dsn, string|null $user = null, string|null $password = null, array|null $options = null)
Initializes connection.
at line 32
ResultDriver
query(string $queryString, array $params)
No description
at line 34
void
beginTransaction()
No description
at line 36
void
commit()
No description
at line 38
void
rollBack()
No description
at line 43
string
getInsertId(string|null $sequence = null)
Returns the ID of the last inserted row or sequence value.
at line 48
string
quote(string $string)
Delimits string for use in SQL statement.
at line 53
string
delimite(string $name)
Delimits identifier for use in SQL statement.
at line 58
string
formatDateTime(DateTimeInterface $value)
Formats date-time for use in a SQL statement.
at line 63
string
formatDateInterval(DateInterval $value)
Formats date-time interval for use in a SQL statement.
at line 68
string
formatLike(string $value, int $pos)
Encodes string for use in a LIKE statement.
at line 73
void
applyLimit(string $sql, int|null $limit, int|null $offset)
Injects LIMIT/OFFSET to the SQL query.
at line 78
array
getTables()
No description
at line 81
array
getColumns(string $table)
No description
at line 84
array
getIndexes(string $table)
No description
at line 87
array
getForeignKeys(string $table)
No description
at line 93
bool
isSupported(string $item)
Cheks if driver supports specific property