MediaWiki master
Wikimedia\Rdbms Namespace Reference

Namespaces

namespace  Database
 
namespace  Platform
 
namespace  Replication
 

Classes

class  AndExpressionGroup
 Representing a group of expressions chained via AND. More...
 
class  AtomicSectionIdentifier
 Class used for token representing identifiers for atomic sections from IDatabase instances. More...
 
class  Blob
 
class  ChangedTablesTracker
 Utility class that keeps a list of DB tables that were (presumably) changed by write queries. More...
 
class  ChronologyProtector
 Provide a given client with protection against visible database lag. More...
 
class  ConfiguredReadOnlyMode
 Determine whether a site is statically configured as read-only. More...
 
class  ConnectionManager
 Database connection manager. More...
 
class  CriticalSessionInfo
 
class  Database
 Relational database abstraction object. More...
 
class  DatabaseDomain
 Class to handle database/schema/prefix specifications for IDatabase. More...
 
class  DatabaseFactory
 Constructs Database objects. More...
 
class  DatabaseMySQL
 
class  DatabasePostgres
 Postgres database abstraction layer. More...
 
class  DatabaseSqlite
 This is the SQLite database abstraction layer. More...
 
class  DBAccessError
 Exception class for attempted DB access. More...
 
class  DBConnectionError
 
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. More...
 
class  DBExpectedError
 Base class for the more common types of database errors. More...
 
class  DBLanguageError
 
interface  DBPrimaryPos
 An object representing a primary or replica DB position in a replicated setup. More...
 
class  DBQueryDisconnectedError
 
class  DBQueryError
 
class  DBQueryTimeoutError
 Error thrown when a query times out. More...
 
class  DBReadOnlyError
 
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. More...
 
class  DBSessionStateError
 
class  DBTransactionError
 
class  DBTransactionSizeError
 
class  DBTransactionStateError
 
class  DBUnexpectedError
 
class  DeleteQueryBuilder
 A query builder for DELETE queries with a fluent interface. More...
 
class  DoctrineSchemaBuilder
 @experimental More...
 
class  DoctrineSchemaBuilderFactory
 @experimental More...
 
class  DoctrineSchemaChangeBuilder
 @experimental More...
 
class  EnumType
 Custom handling for ENUM datatype. More...
 
class  Expression
 A composite leaf representing an expression. More...
 
class  ExpressionGroup
 A composite node representing a group of expressions. More...
 
class  FakeResultWrapper
 Overloads the relevant methods of the real ResultWrapper 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  IConnectionProvider
 Provide primary and replica IDatabase connections. More...
 
interface  IDatabase
 Basic database interface for live and lazy-loaded relation database handles. More...
 
interface  IExpression
 
interface  ILBFactory
 Manager of ILoadBalancer objects and, indirectly, IDatabase connections. More...
 
interface  ILoadBalancer
 This class is a delegate to ILBFactory for a given database cluster. More...
 
interface  ILoadBalancerForOwner
 Internal interface for LoadBalancer methods used by LBFactory. More...
 
interface  ILoadMonitor
 Database load monitoring interface. More...
 
interface  IMaintainableDatabase
 Advanced database interface for IDatabase handles that include maintenance methods. More...
 
class  InsertQueryBuilder
 Build INSERT queries with a fluent interface. More...
 
interface  IReadableDatabase
 A database connection without write operations. More...
 
interface  IResultWrapper
 Result wrapper for grabbing data queried from an IDatabase object. More...
 
class  JoinGroup
 Parenthesized group of table names and their join types and conditions. More...
 
class  JoinGroupBase
 Shared code between SelectQueryBuilder and JoinGroup to represent tables and join conditions. More...
 
class  LBFactory
 
class  LBFactoryMulti
 LoadBalancer manager for sites with several "main" database clusters. More...
 
class  LBFactorySimple
 Manager for sites with a single "main" cluster and any number of "external" clusters. More...
 
class  LBFactorySingle
 Manage a single hardcoded database connection. 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  LikeValue
 Content of like value. More...
 
class  LoadBalancer
 
class  LoadBalancerDisabled
 Trivial LoadBalancer that always fails. 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  LoadMonitorNull
 
class  MaintainableDBConnRef
 
class  MWMySQLPlatform
 
class  MWPostgreSqlPlatform
 
class  MySQLField
 
class  MysqliResultWrapper
 
class  MySQLPrimaryPos
 DBPrimaryPos implementation for MySQL and MariaDB. More...
 
class  NextSequenceValue
 Used by Database::nextSequenceValue() so Database::insert() can detect values coming from the deprecated function. More...
 
class  OrExpressionGroup
 Representing a group of expressions chained via OR. More...
 
class  PostgresBlob
 
class  PostgresField
 
class  PostgresResultWrapper
 
class  Query
 Holds information on Query to be executed. More...
 
class  QueryBuilderFromRawSql
 This is to contain any regex on SQL work and get rid of them eventually. More...
 
class  QueryStatus
 
class  ReadOnlyMode
 Determine whether a site is currently in read-only mode. More...
 
class  ReplaceQueryBuilder
 Build REPLACE queries with a fluent interface. More...
 
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...
 
interface  SchemaChangeBuilder
 Interface SchemaChangeBuilder that gets a definition and produces ALTER TABLE SQL based on RDBMS. More...
 
class  SelectQueryBuilder
 Build SELECT queries with a fluent interface. More...
 
class  ServerInfo
 Information about an individual database host. More...
 
class  SessionConsistentConnectionManager
 Database connection manager. More...
 
class  SQLiteField
 
class  SqliteResultWrapper
 
class  Subquery
 
class  TempTableInfo
 
class  TimestampType
 Handling timestamp edge cases in mediawiki. More...
 
class  TinyIntType
 Handling smallest integer data type. More...
 
class  TransactionIdentifier
 Class used for token representing identifiers for atomic transactions from IDatabase instances. More...
 
class  TransactionManager
 
class  TransactionProfiler
 Detect high-contention DB queries via profiling calls. More...
 
class  UnionQueryBuilder
 A query builder for UNION queries takes SelectQueryBuilder objects. More...
 
class  UpdateQueryBuilder
 Build UPDATE queries with a fluent interface. More...
 

Variables

trait DoctrineAbstractSchemaTrait
 Trait for schema spec of doctrine-based abstract schema.
 

Variable Documentation

◆ DoctrineAbstractSchemaTrait

trait Wikimedia::Rdbms\DoctrineAbstractSchemaTrait
Initial value:
{
private $platform

Trait for schema spec of doctrine-based abstract schema.

Since
1.36
Access: internal

Definition at line 29 of file DoctrineAbstractSchemaTrait.php.