|
MediaWiki REL1_35
|
Classes | |
| class | AtomicSectionIdentifier |
| Class used for token representing identifiers for atomic sections from IDatabase instances. More... | |
| class | Blob |
| @newable Stable to extend More... | |
| class | ChronologyProtector |
| Helper class for mitigating DB replication lag in order to provide "session consistency". More... | |
| class | ConnectionManager |
| Database connection manager. More... | |
| class | Database |
| Relational database abstraction object. More... | |
| class | DatabaseDomain |
| Class to handle database/schema/prefix specifications for IDatabase. More... | |
| class | DatabaseMysqlBase |
| Database abstraction object for MySQL. More... | |
| class | DatabaseMysqli |
| Database abstraction object for PHP extension mysqli. More... | |
| class | DatabasePostgres |
| class | DatabaseSqlite |
| class | DBAccessError |
| Exception class for attempted DB access @newable. More... | |
| class | DBConnectionError |
| @newable More... | |
| class | DBConnRef |
| Helper class used for automatically marking an IDatabase connection as reusable (once it no longer matters which DB domain is selected) and for deferring the actual network connection. More... | |
| class | DBError |
| Database error base class @newable Stable to extend. More... | |
| class | DBExpectedError |
| Base class for the more common types of database errors. More... | |
| interface | DBMasterPos |
| An object representing a master or replica DB position in a replicated setup. More... | |
| class | DBQueryDisconnectedError |
| @newable More... | |
| class | DBQueryError |
| @newable Stable to extend More... | |
| class | DBQueryTimeoutError |
| Error thrown when a query times out. More... | |
| class | DBReadOnlyError |
| @newable More... | |
| class | DBReadOnlyRoleError |
| Exception class for attempted DB write access to a DBConnRef with the DB_REPLICA role. More... | |
| class | DBReplicationWaitError |
| Exception class for replica DB wait errors @newable. More... | |
| class | DBTransactionError |
| @newable Stable to extend More... | |
| class | DBTransactionSizeError |
| @newable More... | |
| class | DBTransactionStateError |
| @newable More... | |
| class | DBUnexpectedError |
| @newable Stable to extend More... | |
| class | DoctrineSchemaBuilder |
| @experimental @unstable More... | |
| class | DoctrineSchemaBuilderFactory |
| @experimental @unstable More... | |
| class | FakeResultWrapper |
| Overloads the relevant methods of the real ResultsWrapper so it doesn't go anywhere near an actual database. More... | |
| interface | Field |
| Base for all database-specific classes representing information about database fields. More... | |
| class | GeneralizedSql |
| Lazy-loaded wrapper for simplification and scrubbing of SQL queries for profiling. More... | |
| interface | IBlob |
| Wrapper allowing us to distinguish a blob from a normal string and an array of strings. More... | |
| interface | IDatabase |
| Basic database interface for live and lazy-loaded relation database handles. More... | |
| interface | ILBFactory |
| An interface for generating database load balancers. More... | |
| interface | ILoadBalancer |
| Database cluster connection, tracking, load balancing, and transaction manager interface. More... | |
| interface | ILoadMonitor |
| An interface for database load monitoring. More... | |
| interface | IMaintainableDatabase |
| Advanced database interface for IDatabase handles that include maintenance methods. More... | |
| interface | IResultWrapper |
| Result wrapper for grabbing data queried from an IDatabase object. More... | |
| class | JoinGroup |
| An object representing a parenthesized group of tables and their join types and conditions. More... | |
| class | JoinGroupBase |
| A class for code shared between SelectQueryBuilder and JoinGroup. More... | |
| class | LBFactory |
| An interface for generating database load balancers. More... | |
| class | LBFactoryMulti |
| A multi-database, multi-master factory for Wikimedia and similar installations. More... | |
| class | LBFactorySimple |
| A simple single-master LBFactory that gets its configuration from the b/c globals. More... | |
| class | LBFactorySingle |
| An LBFactory class that always returns a single database object. More... | |
| class | LikeMatch |
| Used by Database::buildLike() to represent characters that have special meaning in SQL LIKE clauses and thus need no escaping. More... | |
| class | LoadBalancer |
| Database connection, tracking, load balancing, and transaction manager for a cluster. More... | |
| class | LoadBalancerSingle |
| Trivial LoadBalancer that always returns an injected connection handle. More... | |
| class | LoadMonitor |
| Basic DB load monitor with no external dependencies. More... | |
| class | LoadMonitorMySQL |
| Basic MySQL load monitor with no external dependencies Uses memcached to cache the replication lag for a short time. More... | |
| class | LoadMonitorNull |
| class | MaintainableDBConnRef |
| Helper class to handle automatically marking connections as reusable (via RAII pattern) as well handling deferring the actual network connection until the handle is used. More... | |
| class | MySQLField |
| class | MySQLMasterPos |
| DBMasterPos class for MySQL/MariaDB. More... | |
| class | NextSequenceValue |
| Used by Database::nextSequenceValue() so Database::insert() can detect values coming from the deprecated function. More... | |
| class | PostgresBlob |
| @newable More... | |
| class | PostgresField |
| class | ResultWrapper |
| Result wrapper for grabbing data queried from an IDatabase object. More... | |
| interface | SchemaBuilder |
| Interface SchemaBuilder that gets a definition and produces SQL based on RDBMS. More... | |
| class | SelectQueryBuilder |
| class | SessionConsistentConnectionManager |
| Database connection manager. More... | |
| class | SQLiteField |
| class | Subquery |
| class | TransactionProfiler |
| Detect high-contention DB queries via profiling calls. More... | |