Explorer
class Explorer
Provides high-level database layer with ActiveRow pattern.
Methods
No description
No description
No description
No description
No description
No description
No description
No description
No description
Shortcut for query()->fetch()
Shortcut for query()->fetchAssoc()
Shortcut for query()->fetchField()
Shortcut for query()->fetchList()
Shortcut for query()->fetchList()
Shortcut for query()->fetchPairs()
Shortcut for query()->fetchAll()
Creates SQL literal value.
Details
at line 26
__construct(Connection $connection, IStructure $structure, Conventions|null $conventions = null, Storage|null $cacheStorage = null)
No description
at line 36
void
beginTransaction()
No description
at line 42
void
commit()
No description
at line 48
void
rollBack()
No description
at line 54
mixed
transaction(callable $callback)
No description
at line 60
string
getInsertId(string|null $sequence = null)
No description
at line 70
ResultSet
query(string $sql, ...$params)
Generates and executes SQL query.
at line 77
ResultSet
queryArgs(string $sql, array $params)
deprecated
deprecated
No description
at line 87
Selection
table(string $table)
Returns table selection.
at line 93
Connection
getConnection()
No description
at line 99
IStructure
getStructure()
No description
at line 105
Conventions
getConventions()
No description
at line 118
GroupedSelection
createGroupedSelection(Selection $refSelection, string $table, string $column)
| internal |
No description
at line 135
Row|null
fetch(string $sql, ...$params)
Shortcut for query()->fetch()
at line 145
array|null
fetchAssoc(string $sql, ...$params)
Shortcut for query()->fetchAssoc()
at line 155
mixed
fetchField(string $sql, ...$params)
Shortcut for query()->fetchField()
at line 165
array|null
fetchList(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 175
array|null
fetchFields(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 185
array
fetchPairs(string $sql, ...$params)
Shortcut for query()->fetchPairs()
at line 195
array
fetchAll(string $sql, ...$params)
Shortcut for query()->fetchAll()
at line 204
static SqlLiteral
literal(string $value, ...$params)
Creates SQL literal value.