Index
A
- AmbiguousReferenceKeyException — Class in namespace Nette\Database\Conventions
Multiple matching columns found for a relationship reference.
- Engine::applyLimit() — Method in class Engine
Applies LIMIT and OFFSET clauses to an SQL query.
- MSSQLEngine::applyLimit() — Method in class MSSQLEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- MySQLEngine::applyLimit() — Method in class MySQLEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- ODBCEngine::applyLimit() — Method in class ODBCEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- OracleEngine::applyLimit() — Method in class OracleEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- PostgreSQLEngine::applyLimit() — Method in class PostgreSQLEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- SQLServerEngine::applyLimit() — Method in class SQLServerEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- SQLiteEngine::applyLimit() — Method in class SQLiteEngine
Applies LIMIT and OFFSET clauses to an SQL query.
- Structure::analyzePrimaryKey() — Method in class Structure
- Structure::analyzeForeignKeys() — Method in class Structure
- ActiveRow — Class in namespace Nette\Database\Table
Represents database row with support for relations.
- ActiveRow::accessColumn() — Method in class ActiveRow
- $ GroupedSelection#active — Property in class GroupedSelection
primary key
- GroupedSelection::aggregation() — Method in class GroupedSelection
Calculates aggregation for this group.
- $ Selection#aggregation — Property in class Selection
- $ Selection#accessedColumns — Property in class Selection
- Selection::alias() — Method in class Selection
Aliases table. Example ':book:book_tag.tag', 'tg'
- Selection::aggregation() — Method in class Selection
Executes aggregation function.
- Selection::accessColumn() — Method in class Selection
- $ SqlBuilder#aliases — Property in class SqlBuilder
- SqlBuilder::addSelect() — Method in class SqlBuilder
Adds SELECT clause, more calls append to the end.
- SqlBuilder::addWhere() — Method in class SqlBuilder
Adds WHERE condition, more calls append with AND.
- SqlBuilder::addJoinCondition() — Method in class SqlBuilder
Adds JOIN condition.
- SqlBuilder::addCondition() — Method in class SqlBuilder
Normalizes and appends a condition with its parameters. Deduplicates identical conditions.
- SqlBuilder::addAlias() — Method in class SqlBuilder
Adds alias AS.
- SqlBuilder::addOrder() — Method in class SqlBuilder
Adds ORDER BY clause, more calls append to the end.
- SqlBuilder::addConditionComposition() — Method in class SqlBuilder
Adds a multi-column IN condition using OR expansion or tuple syntax depending on driver support.
B
- DatabaseExtension::beforeCompile() — Method in class DatabaseExtension
- Database::beginTransaction() — Method in class Database
Starts a transaction.
- LazyConnection::beginTransaction() — Method in class LazyConnection
Starts a new database transaction.
- Connection::beginTransaction() — Method in class Connection
Starts a new database transaction.
- Connection::beginTransaction() — Method in class Connection
Starts a new database transaction.
- SqlBuilder::buildInsertQuery() — Method in class SqlBuilder
- SqlBuilder::buildUpdateQuery() — Method in class SqlBuilder
- SqlBuilder::buildDeleteQuery() — Method in class SqlBuilder
- SqlBuilder::buildSelectQuery() — Method in class SqlBuilder
Returns SQL query.
- SqlBuilder::buildSelect() — Method in class SqlBuilder
- SqlBuilder::buildQueryJoins() — Method in class SqlBuilder
- SqlBuilder::buildJoinConditions() — Method in class SqlBuilder
- SqlBuilder::buildConditions() — Method in class SqlBuilder
- SqlBuilder::buildQueryEnd() — Method in class SqlBuilder
C
- DatabaseExtension::createRowMapping() — Method in class DatabaseExtension
- ConnectionPanel — Class in namespace Nette\Bridges\DatabaseTracy
Tracy Bar panel showing executed SQL queries with timing and EXPLAIN support.
- CheckConstraintViolationException — Class in namespace Nette\Database
A CHECK constraint check failed.
- Connection — Class in namespace Nette\Database
- ConnectionException — Class in namespace Nette\Database
Failed to connect to the database server.
- ConnectionLostException — Class in namespace Nette\Database
The connection to the server was lost during an operation (e.g. server restart, network failure, idle-timeout). A reconnect is needed before the connection can be used again.
- ConstraintViolationException — Class in namespace Nette\Database
A database constraint was violated.
- Context — Class in namespace Nette\Database
- Conventions — Class in namespace Nette\Database
Provides naming conventions for database tables and columns.
- Database::createFromParameters() — Method in class Database
- Database::createFromDsn() — Method in class Database
- Database::connect() — Method in class Database
- Database::commit() — Method in class Database
Commits current transaction.
- Database::createSavepoint() — Method in class Database
- LazyConnection::commit() — Method in class LazyConnection
Commits the current database transaction.
- Connection — Class in namespace Nette\Database\Drivers
Provides methods for executing queries and managing transactions.
- Connection::commit() — Method in class Connection
Commits the current database transaction.
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Engine::classifyException() — Method in class Engine
Maps a driver exception to an appropriate exception class.
- Engine::convertToPhp() — Method in class Engine
Converts a value from the database to a PHP value.
- MSSQLEngine::classifyException() — Method in class MSSQLEngine
Maps a driver exception to an appropriate exception class.
- MSSQLEngine::convertToPhp() — Method in class MSSQLEngine
Converts a value from the database to a PHP value.
- MySQLEngine::classifyException() — Method in class MySQLEngine
Maps a driver exception to an appropriate exception class.
- MySQLEngine::convertToPhp() — Method in class MySQLEngine
Converts a value from the database to a PHP value.
- ODBCEngine::classifyException() — Method in class ODBCEngine
Maps a driver exception to an appropriate exception class.
- ODBCEngine::convertToPhp() — Method in class ODBCEngine
Converts a value from the database to a PHP value.
- OracleEngine::classifyException() — Method in class OracleEngine
Maps a driver exception to an appropriate exception class.
- OracleEngine::convertToPhp() — Method in class OracleEngine
Converts a value from the database to a PHP value.
- PostgreSQLEngine::classifyException() — Method in class PostgreSQLEngine
Maps a driver exception to an appropriate exception class.
- PostgreSQLEngine::convertToPhp() — Method in class PostgreSQLEngine
Converts a value from the database to a PHP value.
- SQLServerEngine::classifyException() — Method in class SQLServerEngine
Maps a driver exception to an appropriate exception class.
- SQLServerEngine::convertToPhp() — Method in class SQLServerEngine
Converts a value from the database to a PHP value.
- SQLiteEngine::classifyException() — Method in class SQLiteEngine
Maps a driver exception to an appropriate exception class.
- SQLiteEngine::convertToPhp() — Method in class SQLiteEngine
Converts a value from the database to a PHP value.
- Connection — Class in namespace Nette\Database\Drivers\PDO
- Connection::commit() — Method in class Connection
Commits the current database transaction.
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Result::collectColumnsInfo() — Method in class Result
- Result::collectColumnsInfo() — Method in class Result
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Driver::connect() — Method in class Driver
Establishes a connection to the database.
- Driver::createEngine() — Method in class Driver
Creates a engine instance for the specific database platform.
- Explorer::createActiveRow() — Method in class Explorer
- Explorer::createGroupedSelectionInstance() — Method in class Explorer
- Helpers::createDebugPanel() — Method in class Helpers
- Column — Class in namespace Nette\Database\Reflection
Database table column metadata.
- $ Table#columns — Property in class Table
- GroupedSelection::count() — Method in class GroupedSelection
Returns count of fetched rows, or runs COUNT($column) query when column is specified.
- $ Selection#cache — Property in class Selection
- Selection::condition() — Method in class Selection
Adds a WHERE or JOIN condition. When $tableChain is given, the condition is added to the JOIN ON clause.
- Selection::count() — Method in class Selection
Returns count of fetched rows, or runs COUNT($column) query when column is specified.
- Selection::createSelectionInstance() — Method in class Selection
- $ SqlBuilder#conventions — Property in class SqlBuilder
- $ SqlBuilder#conditions — Property in class SqlBuilder
- $ SqlBuilder#currentAlias — Property in class SqlBuilder
- SqlBuilder::checkUniqueTableName() — Method in class SqlBuilder
Ensures a table alias is not used for two different chains, throwing on conflict.
- $ TypeConverter#convertBoolean — Property in class TypeConverter
- $ TypeConverter#convertDateTime — Property in class TypeConverter
- $ TypeConverter#convertDecimal — Property in class TypeConverter
- TypeConverter::convertToPhp() — Method in class TypeConverter
D
- DatabaseExtension — Class in namespace Nette\Bridges\DatabaseDI
Registers database Connection, Structure, and Explorer services in the DI container.
- $ ConnectionPanel#disabled — Property in class ConnectionPanel
- DiscoveredConventions — Class in namespace Nette\Database\Conventions
Discovers database conventions based on table structure metadata.
- Database — Class in namespace Nette\Database
Manages database connection and executes SQL queries.
- Database::disconnect() — Method in class Database
Disconnects from database.
- DateTime — Class in namespace Nette\Database
Immutable date-time value with JSON and string serialization support.
- DeadlockException — Class in namespace Nette\Database
Deadlock or serialization failure detected by the server; the transaction was rolled back and can be retried.
- DriverException — Class in namespace Nette\Database
Base class for all errors in the driver or SQL server.
- Driver — Class in namespace Nette\Database\Drivers
Creates connection and database engine instances.
- Engine::delimit() — Method in class Engine
Adds delimiters around database identifier.
- MSSQLEngine::delimit() — Method in class MSSQLEngine
Adds delimiters around database identifier.
- MySQLEngine::delimit() — Method in class MySQLEngine
Adds delimiters around database identifier.
- ODBCEngine::delimit() — Method in class ODBCEngine
Adds delimiters around database identifier.
- OracleEngine::delimit() — Method in class OracleEngine
Adds delimiters around database identifier.
- PostgreSQLEngine::delimit() — Method in class PostgreSQLEngine
Adds delimiters around database identifier.
- SQLServerEngine::delimit() — Method in class SQLServerEngine
Adds delimiters around database identifier.
- SQLiteEngine::delimit() — Method in class SQLiteEngine
Adds delimiters around database identifier.
- Driver — Class in namespace Nette\Database\Drivers\PDO
Base PDO database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\MSSQL
PDO MS SQL database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\MySQL
PDO MySQL database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\OCI
PDO Oracle database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\ODBC
PDO ODBC database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\PgSQL
PDO PostgreSQL database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\SQLSrv
PDO SQL Server database driver.
- Driver — Class in namespace Nette\Database\Drivers\PDO\SQLite
PDO SQLite database driver.
- Helpers::dumpResult() — Method in class Helpers
Displays result set as HTML table.
- Helpers::dumpSql() — Method in class Helpers
Returns syntax-highlighted SQL query as an HTML string.
- Result::dump() — Method in class Result
Displays result set as HTML table.
- ActiveRow::delete() — Method in class ActiveRow
Deletes the row from database.
- GroupedSelection::delete() — Method in class GroupedSelection
Deletes all rows matching current conditions.
- $ Selection#data — Property in class Selection
- $ Selection#dataRefreshed — Property in class Selection
- Selection::delete() — Method in class Selection
Deletes all rows matching current conditions.
- $ SqlBuilder#delimitedTable — Property in class SqlBuilder
E
- $ ConnectionPanel#explain — Property in class ConnectionPanel
- LazyConnection::execute() — Method in class LazyConnection
Executes an SQL command and returns the number of affected rows.
- Connection::execute() — Method in class Connection
Executes an SQL command and returns the number of affected rows.
- Engine — Class in namespace Nette\Database\Drivers
Database platform specific operations and reflection capabilities.
- Connection::execute() — Method in class Connection
Executes an SQL command and returns the number of affected rows.
- Driver::exceptionArgs() — Method in class Driver
- Explorer — Class in namespace Nette\Database
Manages database connection and executes SQL queries.
- GroupedSelection::execute() — Method in class GroupedSelection
- GroupedSelection::emptyResultSet() — Method in class GroupedSelection
- $ Selection#explorer — Property in class Selection
- Selection::execute() — Method in class Selection
- Selection::emptyResultSet() — Method in class Selection
F
- Database::fetch() — Method in class Database
Shortcut for query()->fetch()
- Database::fetchAssoc() — Method in class Database
Shortcut for query()->fetchAssoc()
- Database::fetchField() — Method in class Database
Shortcut for query()->fetchField()
- Database::fetchList() — Method in class Database
Shortcut for query()->fetchList()
- Database::fetchFields() — Method in class Database
Shortcut for query()->fetchList()
- Database::fetchPairs() — Method in class Database
Shortcut for query()->fetchPairs()
- Database::fetchAll() — Method in class Database
Shortcut for query()->fetchAll()
- DriverException::from() — Method in class DriverException
- Engine::formatDateTime() — Method in class Engine
Formats a date-time value for use in an SQL statement.
- Engine::formatDateInterval() — Method in class Engine
Formats a date-time interval for use in an SQL statement.
- MSSQLEngine::formatDateTime() — Method in class MSSQLEngine
Formats a date-time value for use in an SQL statement.
- MSSQLEngine::formatDateInterval() — Method in class MSSQLEngine
Formats a date-time interval for use in an SQL statement.
- MySQLEngine::formatDateTime() — Method in class MySQLEngine
Formats a date-time value for use in an SQL statement.
- MySQLEngine::formatDateInterval() — Method in class MySQLEngine
Formats a date-time interval for use in an SQL statement.
- ODBCEngine::formatDateTime() — Method in class ODBCEngine
Formats a date-time value for use in an SQL statement.
- ODBCEngine::formatDateInterval() — Method in class ODBCEngine
Formats a date-time interval for use in an SQL statement.
- $ OracleEngine#formatDateTime — Property in class OracleEngine
- OracleEngine::formatDateTime() — Method in class OracleEngine
Formats a date-time value for use in an SQL statement.
- OracleEngine::formatDateInterval() — Method in class OracleEngine
Formats a date-time interval for use in an SQL statement.
- PostgreSQLEngine::formatDateTime() — Method in class PostgreSQLEngine
Formats a date-time value for use in an SQL statement.
- PostgreSQLEngine::formatDateInterval() — Method in class PostgreSQLEngine
Formats a date-time interval for use in an SQL statement.
- SQLServerEngine::formatDateTime() — Method in class SQLServerEngine
Formats a date-time value for use in an SQL statement.
- SQLServerEngine::formatDateInterval() — Method in class SQLServerEngine
Formats a date-time interval for use in an SQL statement.
- $ SQLiteEngine#formatDateTime — Property in class SQLiteEngine
- SQLiteEngine::formatDateTime() — Method in class SQLiteEngine
Formats a date-time value for use in an SQL statement.
- SQLiteEngine::formatDateInterval() — Method in class SQLiteEngine
Formats a date-time interval for use in an SQL statement.
- Result::fetch() — Method in class Result
Fetches the next row from the result set as an associative array.
- Result::fetchList() — Method in class Result
Fetches the next row from the result set as an indexed array.
- Result::free() — Method in class Result
Frees the result set.
- Result::fetch() — Method in class Result
Fetches the next row from the result set as an associative array.
- Result::fetchList() — Method in class Result
Fetches the next row from the result set as an indexed array.
- Result::free() — Method in class Result
Frees the result set.
- ForeignKeyConstraintViolationException — Class in namespace Nette\Database
The foreign key constraint check failed.
- ForeignKey — Class in namespace Nette\Database\Reflection
Database foreign key relationship.
- $ Table#foreignKeys — Property in class Table
- Result::fetchAssoc() — Method in class Result
Returns the next row as an associative array, or null if there are no more rows.
- Result::fetch() — Method in class Result
Returns the next row as a Row object or null if there are no more rows.
- Result::fetchField() — Method in class Result
Returns the first field of the next row or null if there are no more rows.
- Result::fetchList() — Method in class Result
Returns the next row as indexed array or null if there are no more rows.
- Result::fetchFields() — Method in class Result
Alias for fetchList().
- Result::fetchPairs() — Method in class Result
- Result::fetchAll() — Method in class Result
Returns all remaining rows as array of Row objects.
- Selection::fetch() — Method in class Selection
Returns the next row or null if there are no more rows.
- Selection::fetchField() — Method in class Selection
Fetches single field.
- Selection::fetchPairs() — Method in class Selection
Returns all rows as associative array, where first argument specifies key column and second value column.
- Selection::fetchAll() — Method in class Selection
Returns all rows as an array indexed by primary key.
- Selection::fetchAssoc() — Method in class Selection
Returns all rows as associative tree.
G
- DatabaseExtension::getConfigSchema() — Method in class DatabaseExtension
- ConnectionPanel::getTab() — Method in class ConnectionPanel
- ConnectionPanel::getPanel() — Method in class ConnectionPanel
- Conventions::getPrimary() — Method in class Conventions
Returns primary key for table.
- Conventions::getHasManyReference() — Method in class Conventions
Returns the referencing table name and referencing column for a has-many relationship.
- Conventions::getBelongsToReference() — Method in class Conventions
Returns the referenced table name and local foreign key column for a belongs-to relationship.
- DiscoveredConventions::getPrimary() — Method in class DiscoveredConventions
Returns primary key for table.
- DiscoveredConventions::getHasManyReference() — Method in class DiscoveredConventions
Finds the referencing table and column for a has-many relationship by searching structure metadata.
- DiscoveredConventions::getBelongsToReference() — Method in class DiscoveredConventions
Finds the referenced table and local foreign key column for a belongs-to relationship.
- StaticConventions::getPrimary() — Method in class StaticConventions
Returns primary key for table.
- StaticConventions::getHasManyReference() — Method in class StaticConventions
Returns the referencing table name and referencing column for a has-many relationship.
- StaticConventions::getBelongsToReference() — Method in class StaticConventions
Returns the referenced table name and local foreign key column for a belongs-to relationship.
- StaticConventions::getColumnFromTable() — Method in class StaticConventions
- Database::getDsn() — Method in class Database
- Database::getPdo() — Method in class Database
- Database::getConnection() — Method in class Database
- Database::getSupplementalDriver() — Method in class Database
- Database::getDatabaseEngine() — Method in class Database
- Database::getServerVersion() — Method in class Database
- Database::getReflection() — Method in class Database
- Database::getTypeConverter() — Method in class Database
- Database::getInsertId() — Method in class Database
- Database::getLastQuery() — Method in class Database
- Database::getLastQueryString() — Method in class Database
- Database::getCache() — Method in class Database
- Database::getConventions() — Method in class Database
- Database::getStructure() — Method in class Database
- DriverException::getDriverCode() — Method in class DriverException
- DriverException::getSqlState() — Method in class DriverException
Returns the SQLSTATE error code, or null if not available.
- DriverException::getQuery() — Method in class DriverException
- DriverException::getQueryString() — Method in class DriverException
- DriverException::getParameters() — Method in class DriverException
- LazyConnection::getNativeConnection() — Method in class LazyConnection
Returns the underlying database connection object.
- LazyConnection::getInsertId() — Method in class LazyConnection
Returns the ID of the last inserted row or sequence value.
- LazyConnection::getServerVersion() — Method in class LazyConnection
Returns the version of the database server.
- Connection::getNativeConnection() — Method in class Connection
Returns the underlying database connection object.
- Connection::getInsertId() — Method in class Connection
Returns the ID of the last inserted row or sequence value.
- Connection::getServerVersion() — Method in class Connection
Returns the version of the database server.
- Engine::getTables() — Method in class Engine
Returns a list of all tables in the database.
- Engine::getColumns() — Method in class Engine
Returns metadata for all columns in a table.
- Engine::getIndexes() — Method in class Engine
Returns metadata for all indexes in a table.
- Engine::getForeignKeys() — Method in class Engine
Returns metadata for all foreign keys in a table.
- MSSQLEngine::getTables() — Method in class MSSQLEngine
Returns a list of all tables in the database.
- MSSQLEngine::getColumns() — Method in class MSSQLEngine
Returns metadata for all columns in a table.
- MSSQLEngine::getIndexes() — Method in class MSSQLEngine
Returns metadata for all indexes in a table.
- MSSQLEngine::getForeignKeys() — Method in class MSSQLEngine
Returns metadata for all foreign keys in a table.
- MySQLEngine::getTables() — Method in class MySQLEngine
Returns a list of all tables in the database.
- MySQLEngine::getColumns() — Method in class MySQLEngine
Returns metadata for all columns in a table.
- MySQLEngine::getIndexes() — Method in class MySQLEngine
Returns metadata for all indexes in a table.
- MySQLEngine::getForeignKeys() — Method in class MySQLEngine
Returns metadata for all foreign keys in a table.
- ODBCEngine::getTables() — Method in class ODBCEngine
Returns a list of all tables in the database.
- ODBCEngine::getColumns() — Method in class ODBCEngine
Returns metadata for all columns in a table.
- ODBCEngine::getIndexes() — Method in class ODBCEngine
Returns metadata for all indexes in a table.
- ODBCEngine::getForeignKeys() — Method in class ODBCEngine
Returns metadata for all foreign keys in a table.
- OracleEngine::getTables() — Method in class OracleEngine
Returns a list of all tables in the database.
- OracleEngine::getColumns() — Method in class OracleEngine
Returns metadata for all columns in a table.
- OracleEngine::getIndexes() — Method in class OracleEngine
Returns metadata for all indexes in a table.
- OracleEngine::getForeignKeys() — Method in class OracleEngine
Returns metadata for all foreign keys in a table.
- PostgreSQLEngine::getTables() — Method in class PostgreSQLEngine
Returns a list of all tables in the database.
- PostgreSQLEngine::getColumns() — Method in class PostgreSQLEngine
Returns metadata for all columns in a table.
- PostgreSQLEngine::getIndexes() — Method in class PostgreSQLEngine
Returns metadata for all indexes in a table.
- PostgreSQLEngine::getForeignKeys() — Method in class PostgreSQLEngine
Returns metadata for all foreign keys in a table.
- SQLServerEngine::getTables() — Method in class SQLServerEngine
Returns a list of all tables in the database.
- SQLServerEngine::getColumns() — Method in class SQLServerEngine
Returns metadata for all columns in a table.
- SQLServerEngine::getIndexes() — Method in class SQLServerEngine
Returns metadata for all indexes in a table.
- SQLServerEngine::getForeignKeys() — Method in class SQLServerEngine
Returns metadata for all foreign keys in a table.
- SQLiteEngine::getTables() — Method in class SQLiteEngine
Returns a list of all tables in the database.
- SQLiteEngine::getColumns() — Method in class SQLiteEngine
Returns metadata for all columns in a table.
- SQLiteEngine::getIndexes() — Method in class SQLiteEngine
Returns metadata for all indexes in a table.
- SQLiteEngine::getForeignKeys() — Method in class SQLiteEngine
Returns metadata for all foreign keys in a table.
- Connection::getInsertId() — Method in class Connection
Returns the ID of the last inserted row or sequence value.
- Connection::getServerVersion() — Method in class Connection
Returns the version of the database server.
- Connection::getNativeConnection() — Method in class Connection
Returns the underlying database connection object.
- Result::getColumnCount() — Method in class Result
Returns the number of columns in the result set.
- Result::getRowCount() — Method in class Result
Returns the number of rows in the result set or number of affected rows
- Result::getColumnsInfo() — Method in class Result
Returns metadata for all columns in a result set.
- Result::getColumnCount() — Method in class Result
Returns the number of columns in the result set.
- Result::getRowCount() — Method in class Result
Returns the number of rows in the result set or number of affected rows
- Result::getColumnsInfo() — Method in class Result
Returns metadata for all columns in a result set.
- Reflection::getTables() — Method in class Reflection
- Reflection::getTable() — Method in class Reflection
Returns table metadata.
- Reflection::getDatabaseEngine() — Method in class Reflection
- Table::getColumn() — Method in class Table
Returns column object or throws exception if column doesn't exist.
- Result::getConnection() — Method in class Result
- Result::getQuery() — Method in class Result
- Result::getQueryString() — Method in class Result
- Result::getParameters() — Method in class Result
- Result::getColumnCount() — Method in class Result
- Result::getRowCount() — Method in class Result
- Result::getTime() — Method in class Result
- Result::getIterator() — Method in class Result
- SqlLiteral::getSql() — Method in class SqlLiteral
- SqlLiteral::getParameters() — Method in class SqlLiteral
- Structure::getTables() — Method in class Structure
- Structure::getColumns() — Method in class Structure
- Structure::getPrimaryKey() — Method in class Structure
- Structure::getPrimaryAutoincrementKey() — Method in class Structure
Returns the name of the autoincrement primary key column, or null if none exists.
- Structure::getPrimaryKeySequence() — Method in class Structure
Returns the sequence name for the primary key column, or null if not applicable.
- Structure::getHasManyReference() — Method in class Structure
- Structure::getBelongsToReference() — Method in class Structure
- ActiveRow::getTable() — Method in class ActiveRow
- ActiveRow::getExplorer() — Method in class ActiveRow
- ActiveRow::getPrimary() — Method in class ActiveRow
Returns primary key value, or an array of values for composite primary keys.
- ActiveRow::getSignature() — Method in class ActiveRow
Returns row signature (composition of primary keys).
- ActiveRow::getIterator() — Method in class ActiveRow
- GroupedSelection — Class in namespace Nette\Database\Table
Represents filtered table grouped by referencing table.
- GroupedSelection::getRefTable() — Method in class GroupedSelection
- $ Selection#globalRefCache — Property in class Selection
cache array of Selection and GroupedSelection prototypes
- $ Selection#generalCacheKey — Property in class Selection
- Selection::getName() — Method in class Selection
- Selection::getPrimary() — Method in class Selection
Returns table primary key.
- Selection::getPrimarySequence() — Method in class Selection
- Selection::getSql() — Method in class Selection
- Selection::getPreviousAccessedColumns() — Method in class Selection
Loads cache of previous accessed columns and returns it.
- Selection::getSqlBuilder() — Method in class Selection
- Selection::getExplorer() — Method in class Selection
- Selection::get() — Method in class Selection
Returns row specified by primary key.
- Selection::group() — Method in class Selection
Sets GROUP BY clause, more calls rewrite old value.
- Selection::getRefTable() — Method in class Selection
Returns the root Selection used as the shared cache anchor for referenced rows.
- Selection::getGeneralCacheKey() — Method in class Selection
Returns general cache key independent of query parameters or SQL limit.
- Selection::getSpecificCacheKey() — Method in class Selection
Returns object-specific cache key dependent on query parameters.
- Selection::getDataRefreshed() — Method in class Selection
Checks whether the selection re-queried for additional columns.
- Selection::getReferencedTable() — Method in class Selection
Returns a referenced (parent) row for a belongs-to relationship.
- Selection::getReferencingTable() — Method in class Selection
Returns a grouped selection of referencing (child) rows for a has-many relationship.
- Selection::getIterator() — Method in class Selection
- $ SqlBuilder#group — Property in class SqlBuilder
- SqlBuilder::getTableName() — Method in class SqlBuilder
- SqlBuilder::getSelectQueryHash() — Method in class SqlBuilder
Returns select query hash for caching.
- SqlBuilder::getParameters() — Method in class SqlBuilder
- SqlBuilder::getSelect() — Method in class SqlBuilder
- SqlBuilder::getConditions() — Method in class SqlBuilder
- SqlBuilder::getOrder() — Method in class SqlBuilder
- SqlBuilder::getLimit() — Method in class SqlBuilder
- SqlBuilder::getOffset() — Method in class SqlBuilder
- SqlBuilder::getGroup() — Method in class SqlBuilder
- SqlBuilder::getHaving() — Method in class SqlBuilder
- SqlBuilder::getSortedJoins() — Method in class SqlBuilder
H
- Helpers — Class in namespace Nette\Database
Database utility functions.
- Reflection::hasTable() — Method in class Reflection
- Selection::having() — Method in class Selection
Sets HAVING clause, more calls rewrite old value.
- $ SqlBuilder#having — Property in class SqlBuilder
I
- ConnectionPanel::initialize() — Method in class ConnectionPanel
Registers the panel with Tracy. Optionally adds it to the Tracy Bar.
- Engine::isSupported() — Method in class Engine
Checks if the engine supports a specific feature.
- MSSQLEngine::isSupported() — Method in class MSSQLEngine
Checks if the engine supports a specific feature.
- MySQLEngine::isSupported() — Method in class MySQLEngine
Checks if the engine supports a specific feature.
- ODBCEngine::isSupported() — Method in class ODBCEngine
Checks if the engine supports a specific feature.
- OracleEngine::isSupported() — Method in class OracleEngine
Checks if the engine supports a specific feature.
- PostgreSQLEngine::isSupported() — Method in class PostgreSQLEngine
Checks if the engine supports a specific feature.
- SQLServerEngine::isSupported() — Method in class SQLServerEngine
Checks if the engine supports a specific feature.
- SQLiteEngine::isSupported() — Method in class SQLiteEngine
Checks if the engine supports a specific feature.
- Helpers::initializeTracy() — Method in class Helpers
- Index — Class in namespace Nette\Database\Reflection
Database table index.
- $ Table#indexes — Property in class Table
- $ Structure#isRebuilt — Property in class Structure
- Structure::isRebuilt() — Method in class Structure
Checks whether the structure has been rebuilt from the database during this request.
- GroupedSelection::insert() — Method in class GroupedSelection
- Selection::insert() — Method in class Selection
Inserts one or more rows into the table.
- SqlBuilder::importConditions() — Method in class SqlBuilder
Copies WHERE conditions and aliases from another builder.
- SqlBuilder::importGroupConditions() — Method in class SqlBuilder
Copies GROUP BY and HAVING clauses from another builder. Returns true if HAVING was present.
J
- DateTime::jsonSerialize() — Method in class DateTime
Returns JSON representation in ISO 8601 (used by JavaScript).
- Selection::joinWhere() — Method in class Selection
Adds ON condition when joining specified table, more calls appends with AND.
- $ SqlBuilder#joinCondition — Property in class SqlBuilder
L
- DatabaseExtension::loadConfiguration() — Method in class DatabaseExtension
- Database::literal() — Method in class Database
Creates SQL literal value.
- LazyConnection — Class in namespace Nette\Database\Drivers\Accessory
- Helpers::loadFromFile() — Method in class Helpers
Imports SQL dump from file.
- LockTimeoutException — Class in namespace Nette\Database
A lock wait exceeded the configured timeout. The statement was aborted, typically leaving the surrounding transaction alive.
- Structure::loadStructure() — Method in class Structure
Loads complete structure from database.
- GroupedSelection::loadRefCache() — Method in class GroupedSelection
Initializes the reference cache for the current selection. Overridden by GroupedSelection.
- Selection::limit() — Method in class Selection
Sets LIMIT clause, more calls rewrite old values.
- Selection::loadRefCache() — Method in class Selection
Initializes the reference cache for the current selection. Overridden by GroupedSelection.
- $ SqlBuilder#limit — Property in class SqlBuilder
M
- $ ConnectionPanel#maxQueries — Property in class ConnectionPanel
- MSSQLEngine — Class in namespace Nette\Database\Drivers\Engines
MS SQL database platform.
- MySQLEngine — Class in namespace Nette\Database\Drivers\Engines
MySQL-like database platform.
- $ Connection#metaTypeKey — Property in class Connection
- $ Helpers#maxLength — Property in class Helpers
maximum SQL length
- Selection::min() — Method in class Selection
Returns minimum value from a column.
- Selection::max() — Method in class Selection
Returns maximum value from a column.
N
- $ ConnectionPanel#name — Property in class ConnectionPanel
- NotNullConstraintViolationException — Class in namespace Nette\Database
The NOT NULL constraint check failed.
- Structure::needStructure() — Method in class Structure
Ensures the structure is loaded, from cache or from the database.
- $ Selection#name — Property in class Selection
table name
- $ TypeConverter#newDateTime — Property in class TypeConverter
O
- $ Database#onConnect — Property in class Database
- $ Database#onQuery — Property in class Database
- ODBCEngine — Class in namespace Nette\Database\Drivers\Engines
Microsoft ODBC database platform.
- OracleEngine — Class in namespace Nette\Database\Drivers\Engines
Oracle database platform.
- Row::offsetGet() — Method in class Row
Returns an item by key or numeric index.
- Row::offsetExists() — Method in class Row
Checks if a key or numeric index exists.
- ActiveRow::offsetSet() — Method in class ActiveRow
- ActiveRow::offsetGet() — Method in class ActiveRow
- ActiveRow::offsetExists() — Method in class ActiveRow
- ActiveRow::offsetUnset() — Method in class ActiveRow
- GroupedSelection::order() — Method in class GroupedSelection
Adds an ORDER BY clause. Automatically prepends the grouping column (matching direction) to improve index utilization.
- $ Selection#observeCache — Property in class Selection
- Selection::order() — Method in class Selection
Adds ORDER BY clause, more calls appends to the end.
- Selection::offsetSet() — Method in class Selection
Sets a row by primary key.
- Selection::offsetGet() — Method in class Selection
Returns specified row.
- Selection::offsetExists() — Method in class Selection
Tests if row exists.
- Selection::offsetUnset() — Method in class Selection
Removes row from result set.
- $ SqlBuilder#order — Property in class SqlBuilder
- $ SqlBuilder#offset — Property in class SqlBuilder
P
- $ ConnectionPanel#performanceScale — Property in class ConnectionPanel
- Database::preprocess() — Method in class Database
- PostgreSQLEngine — Class in namespace Nette\Database\Drivers\Engines
PostgreSQL database platform.
- Helpers::parseColumnType() — Method in class Helpers
Parses a SQL column type string into its components.
- $ Table#primaryKey — Property in class Table
- SqlPreprocessor::process() — Method in class SqlPreprocessor
Processes SQL query with parameter substitution.
- $ Selection#primary — Property in class Selection
- $ Selection#primarySequence — Property in class Selection
primary column sequence name, false for autodetection
- $ Selection#previousAccessedColumns — Property in class Selection
- Selection::page() — Method in class Selection
Sets LIMIT and OFFSET for the given page number. Optionally calculates total number of pages.
- $ SqlBuilder#parameters — Property in class SqlBuilder
- SqlBuilder::parseJoinConditions() — Method in class SqlBuilder
- SqlBuilder::parseJoins() — Method in class SqlBuilder
- SqlBuilder::parseJoinsCb() — Method in class SqlBuilder
Q
- Database::quote() — Method in class Database
Quotes string for use in SQL.
- Database::query() — Method in class Database
Generates and executes SQL query.
- Database::queryArgs() — Method in class Database
- LazyConnection::query() — Method in class LazyConnection
Executes an SQL query with optional parameters and returns a result set.
- LazyConnection::quote() — Method in class LazyConnection
Quotes a string for use in an SQL statement.
- Connection::query() — Method in class Connection
Executes an SQL query with optional parameters and returns a result set.
- Connection::quote() — Method in class Connection
Quotes a string for use in an SQL statement.
- Connection::query() — Method in class Connection
Executes an SQL query with optional parameters and returns a result set.
- Connection::quote() — Method in class Connection
Quotes a string for use in an SQL statement.
- Selection::query() — Method in class Selection
R
- ConnectionPanel::renderException() — Method in class ConnectionPanel
- Database::reconnect() — Method in class Database
Disconnects and connects to database again.
- Database::rollBack() — Method in class Database
Rolls back current transaction.
- Database::releaseSavepoint() — Method in class Database
- LazyConnection::rollBack() — Method in class LazyConnection
Rolls back the current database transaction.
- Connection::rollBack() — Method in class Connection
Rolls back the current database transaction.
- $ Connection#resultClass — Property in class Connection
- Connection::rollBack() — Method in class Connection
Rolls back the current database transaction.
- Result — Class in namespace Nette\Database\Drivers\PDO\PgSQL
- Result — Class in namespace Nette\Database\Drivers\PDO
- Result — Class in namespace Nette\Database\Drivers
Database query result set.
- Reflection — Class in namespace Nette\Database
Provides database schema reflection.
- Result — Class in namespace Nette\Database
Represents a database result set.
- ResultSet — Class in namespace Nette\Database
- Row — Class in namespace Nette\Database
Represents a single database table row.
- Structure::rebuild() — Method in class Structure
Rebuilds structure cache.
- Structure::resolveFQTableName() — Method in class Structure
Returns normalized table name.
- ActiveRow::ref() — Method in class ActiveRow
Returns referenced row, or null if the row does not exist.
- ActiveRow::related() — Method in class ActiveRow
Returns referencing rows collection.
- ActiveRow::removeAccessColumn() — Method in class ActiveRow
- $ GroupedSelection#refCacheCurrent — Property in class GroupedSelection
current assigned referencing array
- GroupedSelection::refreshData() — Method in class GroupedSelection
Invalidates cached data and forces reload on next access.
- $ Selection#rows — Property in class Selection
- $ Selection#refCache — Property in class Selection
- Selection::removeAccessColumn() — Method in class Selection
- $ SqlBuilder#reservedTableNames — Property in class SqlBuilder
- SqlBuilder::resetSelect() — Method in class SqlBuilder
S
- StaticConventions — Class in namespace Nette\Database\Conventions
Defines naming conventions for database structure using static patterns.
- Database::setRowNormalizer() — Method in class Database
- Database::setAutoCommit() — Method in class Database
- Database::setCache() — Method in class Database
- Database::setConventions() — Method in class Database
- SQLServerEngine — Class in namespace Nette\Database\Drivers\Engines
Microsoft SQL Server database platform.
- SQLiteEngine — Class in namespace Nette\Database\Drivers\Engines
SQLite database platform.
- Explorer::setRowMapping() — Method in class Explorer
- SqlLiteral — Class in namespace Nette\Database
SQL literal that will not be escaped.
- SqlPreprocessor — Class in namespace Nette\Database
Processes SQL queries with parameter substitution.
- Structure — Class in namespace Nette\Database
Provides database structure metadata with caching.
- $ Structure#structure — Property in class Structure
- ActiveRow::setTable() — Method in class ActiveRow
- GroupedSelection::setActive() — Method in class GroupedSelection
Sets active group.
- GroupedSelection::select() — Method in class GroupedSelection
Adds a SELECT clause. Automatically prepends the grouping column if no select exists yet.
- Selection — Class in namespace Nette\Database\Table
Represents filtered table result.
- $ Selection#sqlBuilder — Property in class Selection
- $ Selection#specificCacheKey — Property in class Selection
- Selection::setPrimarySequence() — Method in class Selection
- Selection::select() — Method in class Selection
Adds select clause, more calls append to the end.
- Selection::sum() — Method in class Selection
Returns sum of values in a column.
- Selection::saveCacheState() — Method in class Selection
- SqlBuilder — Class in namespace Nette\Database\Table
Builds SQL queries for the Explorer layer.
- $ SqlBuilder#select — Property in class SqlBuilder
- SqlBuilder::setOrder() — Method in class SqlBuilder
- SqlBuilder::setLimit() — Method in class SqlBuilder
Sets LIMIT/OFFSET clause.
- SqlBuilder::setGroup() — Method in class SqlBuilder
Sets GROUP BY and HAVING clause.
- SqlBuilder::setHaving() — Method in class SqlBuilder
T
- Database::transaction() — Method in class Database
Executes callback inside a transaction.
- Database::table() — Method in class Database
- Helpers::toPairs() — Method in class Helpers
- $ Reflection#tables — Property in class Reflection
- Table — Class in namespace Nette\Database\Reflection
Database table metadata including columns, indexes, and foreign keys.
- ActiveRow::toArray() — Method in class ActiveRow
- $ SqlBuilder#tableName — Property in class SqlBuilder
- SqlBuilder::tryDelimit() — Method in class SqlBuilder
Delimits lowercase identifiers in a SQL fragment while leaving uppercase keywords untouched.
- TypeConverter — Class in namespace Nette\Database
- TypeConverter::toInt() — Method in class TypeConverter
- TypeConverter::toFloat() — Method in class TypeConverter
- TypeConverter::toBool() — Method in class TypeConverter
- TypeConverter::toDateTime() — Method in class TypeConverter
- TypeConverter::toTime() — Method in class TypeConverter
- TypeConverter::toInterval() — Method in class TypeConverter
U
- ActiveRow::update() — Method in class ActiveRow
Updates row data and refreshes the instance from database. Returns true if the row was changed.
- GroupedSelection::update() — Method in class GroupedSelection
Updates all rows matching current conditions. JOINs in UPDATE are supported only by MySQL.
- Selection::update() — Method in class Selection
Updates all rows matching current conditions. JOINs in UPDATE are supported only by MySQL.
- UniqueConstraintViolationException — Class in namespace Nette\Database
The unique constraint check failed.
W
- Selection::wherePrimary() — Method in class Selection
Adds condition for primary key.
- Selection::where() — Method in class Selection
Adds where condition, more calls append with AND.
- Selection::whereOr() — Method in class Selection
Adds where condition using the OR operator between parameters.
- $ SqlBuilder#where — Property in class SqlBuilder
_
- DatabaseExtension::__construct() — Method in class DatabaseExtension
- ConnectionPanel::__construct() — Method in class ConnectionPanel
- DiscoveredConventions::__construct() — Method in class DiscoveredConventions
- StaticConventions::__construct() — Method in class StaticConventions
- Database::__construct() — Method in class Database
- DateTime::__toString() — Method in class DateTime
Returns the date and time in the format 'Y-m-d H:i:s.u'.
- DriverException::__construct() — Method in class DriverException
- LazyConnection::__construct() — Method in class LazyConnection
- MSSQLEngine::__construct() — Method in class MSSQLEngine
- MySQLEngine::__construct() — Method in class MySQLEngine
- OracleEngine::__construct() — Method in class OracleEngine
- PostgreSQLEngine::__construct() — Method in class PostgreSQLEngine
- SQLServerEngine::__construct() — Method in class SQLServerEngine
- SQLiteEngine::__construct() — Method in class SQLiteEngine
- Connection::__construct() — Method in class Connection
- Driver::__construct() — Method in class Driver
- Driver::__construct() — Method in class Driver
- Driver::__construct() — Method in class Driver
- Result::__construct() — Method in class Result
- Driver::__construct() — Method in class Driver
- Reflection::__construct() — Method in class Reflection
- Reflection::__get() — Method in class Reflection
- Column::__construct() — Method in class Column
- Column::__toString() — Method in class Column
- ForeignKey::__construct() — Method in class ForeignKey
- ForeignKey::__toString() — Method in class ForeignKey
- Index::__construct() — Method in class Index
- Index::__toString() — Method in class Index
- Table::__construct() — Method in class Table
- Table::__get() — Method in class Table
- Table::__toString() — Method in class Table
- Result::__construct() — Method in class Result
- Row::__get() — Method in class Row
- Row::__isset() — Method in class Row
- SqlLiteral::__construct() — Method in class SqlLiteral
- SqlLiteral::__toString() — Method in class SqlLiteral
- SqlPreprocessor::__construct() — Method in class SqlPreprocessor
- Structure::__construct() — Method in class Structure
- ActiveRow::__construct() — Method in class ActiveRow
- ActiveRow::__toString() — Method in class ActiveRow
- ActiveRow::__set() — Method in class ActiveRow
- ActiveRow::__get() — Method in class ActiveRow
Returns column value, or a referenced row if the key matches a relationship.
- ActiveRow::__isset() — Method in class ActiveRow
- ActiveRow::__unset() — Method in class ActiveRow
- GroupedSelection::__construct() — Method in class GroupedSelection
Creates filtered and grouped table representation.
- Selection::__construct() — Method in class Selection
Creates filtered table representation.
- Selection::__destruct() — Method in class Selection
- Selection::__clone() — Method in class Selection
- SqlBuilder::__construct() — Method in class SqlBuilder