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 25
__construct(Connection $connection, IStructure $structure, Conventions|null $conventions = null, Storage|null $cacheStorage = null)
No description
at line 35
void
beginTransaction()
No description
at line 41
void
commit()
No description
at line 47
void
rollBack()
No description
at line 53
mixed
transaction(callable $callback)
No description
at line 59
string
getInsertId(string|null $sequence = null)
No description
at line 69
ResultSet
query(string $sql, ...$params)
Generates and executes SQL query.
at line 76
ResultSet
queryArgs(string $sql, array $params)
deprecated
deprecated
No description
at line 86
Selection
table(string $table)
Returns table selection.
at line 92
Connection
getConnection()
No description
at line 98
IStructure
getStructure()
No description
at line 104
Conventions
getConventions()
No description
at line 117
GroupedSelection
createGroupedSelection(Selection $refSelection, string $table, string $column)
internal |
No description
at line 134
Row|null
fetch(string $sql, ...$params)
Shortcut for query()->fetch()
at line 144
array|null
fetchAssoc(string $sql, ...$params)
Shortcut for query()->fetchAssoc()
at line 154
mixed
fetchField(string $sql, ...$params)
Shortcut for query()->fetchField()
at line 164
array|null
fetchList(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 174
array|null
fetchFields(string $sql, ...$params)
Shortcut for query()->fetchList()
at line 184
array
fetchPairs(string $sql, ...$params)
Shortcut for query()->fetchPairs()
at line 194
array
fetchAll(string $sql, ...$params)
Shortcut for query()->fetchAll()
at line 203
static SqlLiteral
literal(string $value, ...$params)
Creates SQL literal value.