OracleDriver
class OracleDriver implements Driver
The driver for Oracle database.
Driver options:
- database => the name of the local Oracle instance or the name of the entry in tnsnames.ora
- username (or user)
- password (or pass)
- charset => character encoding to set
- schema => alters session schema
- nativeDate => use native date format (defaults to true)
- resource (resource) => existing connection resource
- persistent => Creates persistent connections with oci_pconnect instead of oci_new_connect
Methods
No description
Disconnects from a database.
Executes the SQL query.
No description
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.
Result set driver factory.
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.
Details
at line 46
__construct(array $config)
No description
at line 77
void
disconnect()
Disconnects from a database.
at line 87
ResultDriver|null
query(string $sql)
Executes the SQL query.
at line 112
static DriverException
createException(string $message, $code, string $sql)
No description
at line 132
int|null
getAffectedRows()
Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
at line 141
int|null
getInsertId(string|null $sequence)
Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.
at line 151
void
begin(string|null $savepoint = null)
Begins a transaction (if supported).
at line 161
void
commit(string|null $savepoint = null)
Commits statements in a transaction.
at line 176
void
rollback(string|null $savepoint = null)
Rollback changes in a transaction.
at line 191
mixed
getResource()
Returns the connection resource.
at line 200
Reflector
getReflector()
Returns the connection reflector.
at line 210
OracleResult
createResultDriver(resource $resource)
Result set driver factory.
at line 222
string
escapeText(string $value)
Encodes data for use in a SQL statement.
at line 228
string
escapeBinary(string $value)
No description
at line 234
string
escapeIdentifier(string $value)
No description
at line 241
string
escapeBool(bool $value)
No description
at line 247
string
escapeDate(DateTimeInterface $value)
No description
at line 255
string
escapeDateTime(DateTimeInterface $value)
No description
at line 263
string
escapeDateInterval(DateInterval $value)
No description
at line 272
string
escapeLike(string $value, int $pos)
Encodes string for use in a LIKE statement.
at line 283
void
applyLimit(string $sql, int|null $limit, int|null $offset)
Injects LIMIT/OFFSET to the SQL query.
Traits
Better OOP experience.