$currentDomain | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$errorLogger | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$indexAliases | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$logger | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$quoter | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$schemaVars | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
$tableAliases | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
__construct(DbQuoter $quoter, ?LoggerInterface $logger=null, ?DatabaseDomain $currentDomain=null, $errorLogger=null) | Wikimedia\Rdbms\Platform\SQLPlatform | |
addIdentifierQuotes( $s) | Wikimedia\Rdbms\Platform\SQLPlatform | |
ALL_ROWS | Wikimedia\Rdbms\Platform\ISQLPlatform | |
anyChar() | Wikimedia\Rdbms\Platform\SQLPlatform | |
anyString() | Wikimedia\Rdbms\Platform\SQLPlatform | |
assertBuildSubstringParams( $startPosition, $length) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
assertValidUpsertRowArray(array $rows, array $uniqueKey) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
assertValidUpsertSetArray(array $set, array $uniqueKey, array $rows) | Wikimedia\Rdbms\Platform\SQLPlatform | |
bitAnd( $fieldLeft, $fieldRight) | Wikimedia\Rdbms\Platform\SQLPlatform | |
bitNot( $field) | Wikimedia\Rdbms\Platform\SQLPlatform | |
bitOr( $fieldLeft, $fieldRight) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildComparison(string $op, array $conds) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildConcat( $stringList) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildExcludedValue( $column) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
buildGreatest( $fields, $values) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildGroupConcatField( $delim, $tables, $field, $conds='', $join_conds=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildIntegerCast( $field) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
buildLeast( $fields, $values) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildLike( $param,... $params) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildSelectSubquery( $tables, $vars, $conds='', $fname=__METHOD__, $options=[], $join_conds=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildStringCast( $field) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
buildSubstring( $input, $startPosition, $length=null) | Wikimedia\Rdbms\Platform\SQLPlatform | |
buildSubString( $input, $startPosition, $length=null) | Wikimedia\Rdbms\Platform\ISQLPlatform | |
buildSuperlative( $sqlfunc, $fields, $values) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
CALLER_SUBQUERY | Wikimedia\Rdbms\Platform\ISQLPlatform | |
CALLER_UNKNOWN | Wikimedia\Rdbms\Platform\ISQLPlatform | |
conditional( $cond, $caseTrueExpression, $caseFalseExpression) | Wikimedia\Rdbms\Platform\SQLPlatform | |
decodeExpiry( $expiry, $format=TS_MW) | Wikimedia\Rdbms\Platform\SQLPlatform | |
deleteJoinSqlText( $delTable, $joinTable, $delVar, $joinVar, $conds) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
deleteSqlText( $table, $conds) | Wikimedia\Rdbms\Platform\SQLPlatform | |
dispatchingInsertSqlText( $table, $rows, $options) | Wikimedia\Rdbms\Platform\SQLPlatform | |
dropTableSqlText( $table) | Wikimedia\Rdbms\Platform\SQLPlatform | |
encodeExpiry( $expiry) | Wikimedia\Rdbms\Platform\SQLPlatform | |
escapeLikeInternal( $s, $escapeChar='`') | Wikimedia\Rdbms\Platform\SQLPlatform | |
extractSingleFieldFromList( $var) | Wikimedia\Rdbms\Platform\SQLPlatform | |
extractTableNameComponents(string $name) | Wikimedia\Rdbms\Platform\SQLPlatform | |
factorConds( $condsArray) | Wikimedia\Rdbms\Platform\SQLPlatform | |
fieldNamesWithAlias( $fields) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
fieldNameWithAlias( $name, $alias=false) | Wikimedia\Rdbms\Platform\SQLPlatform | |
getCurrentDomain() | Wikimedia\Rdbms\Platform\SQLPlatform | |
getDatabaseAndTableIdentifier(string $table) | Wikimedia\Rdbms\Platform\SQLPlatform | |
getDefaultSchemaVars() | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
getIdentifierQuoteChar() | Wikimedia\Rdbms\Platform\MySQLPlatform | protected |
getInfinity() | Wikimedia\Rdbms\Platform\SQLPlatform | |
getQueryVerb( $sql) | Wikimedia\Rdbms\Platform\SQLPlatform | |
getSchemaVars() | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
getTableAliases() | Wikimedia\Rdbms\Platform\SQLPlatform | |
ignoreIndexClause( $index) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
implicitOrderby() | Wikimedia\Rdbms\Platform\SQLPlatform | |
indexName( $index) | Wikimedia\Rdbms\Platform\SQLPlatform | |
insertNonConflictingSqlText( $table, array $rows) | Wikimedia\Rdbms\Platform\SQLPlatform | |
insertSelectNativeSqlText( $destTable, $srcTable, array $varMap, $conds, $fname, array $insertOptions, array $selectOptions, $selectJoinConds) | Wikimedia\Rdbms\Platform\SQLPlatform | |
insertSqlText( $table, array $rows) | Wikimedia\Rdbms\Platform\SQLPlatform | |
isFlagInOptions( $option, array $options) | Wikimedia\Rdbms\Platform\SQLPlatform | |
isQuotedIdentifier( $name) | Wikimedia\Rdbms\Platform\SQLPlatform | |
isTransactableQuery(Query $sql) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
limitResult( $sql, $limit, $offset=false) | Wikimedia\Rdbms\Platform\SQLPlatform | |
LIST_AND | Wikimedia\Rdbms\Platform\ISQLPlatform | |
LIST_COMMA | Wikimedia\Rdbms\Platform\ISQLPlatform | |
LIST_NAMES | Wikimedia\Rdbms\Platform\ISQLPlatform | |
LIST_OR | Wikimedia\Rdbms\Platform\ISQLPlatform | |
LIST_SET | Wikimedia\Rdbms\Platform\ISQLPlatform | |
lockIsFreeSQLText( $lockName) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
lockSQLText( $lockName, $timeout) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
makeGroupByWithHaving( $options) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeInsertLists(array $rows, $aliasPrefix='', array $typeByColumn=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | |
makeInsertNonConflictingVerbAndOptions() | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeKeyCollisionCondition(array $rows, array $uniqueKey) | Wikimedia\Rdbms\Platform\SQLPlatform | |
makeList(array $a, $mode=self::LIST_COMMA) | Wikimedia\Rdbms\Platform\SQLPlatform | |
makeLockName( $lockName) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
makeOrderBy( $options) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeSelectOptions(array $options) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeUpdateOptions( $options) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeUpdateOptionsArray( $options) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
makeWhereFrom2d( $data, $baseKey, $subKey) | Wikimedia\Rdbms\Platform\SQLPlatform | |
normalizeConditions( $conds, $fname) | Wikimedia\Rdbms\Platform\SQLPlatform | |
normalizeJoinType(string $joinType) | Wikimedia\Rdbms\Platform\MySQLPlatform | protected |
normalizeOptions( $options) | Wikimedia\Rdbms\Platform\SQLPlatform | |
normalizeRowArray(array $rowOrRows) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
normalizeUpsertParams( $uniqueKeys, &$rows) | Wikimedia\Rdbms\Platform\SQLPlatform | |
qualifiedTableComponents( $name) | Wikimedia\Rdbms\Platform\SQLPlatform | |
QUERY_CHANGE_LOCKS | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_CHANGE_NONE | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_CHANGE_ROWS | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_CHANGE_SCHEMA | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_CHANGE_TRX | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_IGNORE_DBO_TRX | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_NO_RETRY | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_NORMAL | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_PSEUDO_PERMANENT | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_REPLICA_ROLE | Wikimedia\Rdbms\Platform\ISQLPlatform | |
QUERY_SILENCE_ERRORS | Wikimedia\Rdbms\Platform\ISQLPlatform | |
relationSchemaQualifier() | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
releaseSavepointSqlText( $identifier) | Wikimedia\Rdbms\Platform\SQLPlatform | |
replaceVars( $ins) | Wikimedia\Rdbms\Platform\SQLPlatform | |
rollbackSqlText() | Wikimedia\Rdbms\Platform\SQLPlatform | |
rollbackToSavepointSqlText( $identifier) | Wikimedia\Rdbms\Platform\SQLPlatform | |
savepointSqlText( $identifier) | Wikimedia\Rdbms\Platform\SQLPlatform | |
selectSQLText( $tables, $vars, $conds='', $fname=__METHOD__, $options=[], $join_conds=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | |
setCurrentDomain(DatabaseDomain $currentDomain) | Wikimedia\Rdbms\Platform\SQLPlatform | |
setIndexAliases(array $aliases) | Wikimedia\Rdbms\Platform\SQLPlatform | |
setPrefix( $prefix) | Wikimedia\Rdbms\Platform\SQLPlatform | |
setSchemaVars( $vars) | Wikimedia\Rdbms\Platform\SQLPlatform | |
setTableAliases(array $aliases) | Wikimedia\Rdbms\Platform\SQLPlatform | |
strreplace( $orig, $old, $new) | Wikimedia\Rdbms\Platform\SQLPlatform | |
tableName(string $name, $format='quoted') | Wikimedia\Rdbms\Platform\SQLPlatform | |
tableNamesN(... $tables) | Wikimedia\Rdbms\Platform\SQLPlatform | |
tableNamesWithIndexClauseOrJOIN( $tables, $use_index=[], $ignore_index=[], $join_conds=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
tableNameWithAlias( $table, $alias=false) | Wikimedia\Rdbms\Platform\SQLPlatform | protected |
timestamp( $ts=0) | Wikimedia\Rdbms\Platform\SQLPlatform | |
timestampOrNull( $ts=null) | Wikimedia\Rdbms\Platform\SQLPlatform | |
unionQueries( $sqls, $all, $options=[]) | Wikimedia\Rdbms\Platform\SQLPlatform | |
unionSupportsOrderAndLimit() | Wikimedia\Rdbms\Platform\SQLPlatform | |
unlockSQLText( $lockName) | Wikimedia\Rdbms\Platform\MySQLPlatform | |
updateSqlText( $table, $set, $conds, $options) | Wikimedia\Rdbms\Platform\SQLPlatform | |
useIndexClause( $index) | Wikimedia\Rdbms\Platform\MySQLPlatform | |