$asyncHandler | BagOStuff | protected |
$attrMap | BagOStuff | protected |
$busyCallbacks | MediumSpecificBagOStuff | protected |
$connFailureErrors | SqlBagOStuff | protected |
$connFailureTimes | SqlBagOStuff | protected |
$conns | SqlBagOStuff | protected |
$debugMode | BagOStuff | protected |
$dupeTrackScheduled | MediumSpecificBagOStuff | private |
$duplicateKeyLookups | MediumSpecificBagOStuff | private |
$GC_DELAY_SEC | SqlBagOStuff | privatestatic |
$keyspace | MediumSpecificBagOStuff | protected |
$lastError | MediumSpecificBagOStuff | protected |
$lastGarbageCollect | SqlBagOStuff | protected |
$locks | MediumSpecificBagOStuff | protected |
$logger | BagOStuff | protected |
$numServerShards | SqlBagOStuff | protected |
$numTableShards | SqlBagOStuff | protected |
$OP_ADD | SqlBagOStuff | privatestatic |
$OP_DELETE | SqlBagOStuff | privatestatic |
$OP_SET | SqlBagOStuff | privatestatic |
$OP_TOUCH | SqlBagOStuff | privatestatic |
$purgeLimit | SqlBagOStuff | protected |
$purgePeriod | SqlBagOStuff | protected |
$replicaOnly | SqlBagOStuff | protected |
$reportDupes | MediumSpecificBagOStuff | private |
$segmentationSize | MediumSpecificBagOStuff | protected |
$segmentedValueMaxSize | MediumSpecificBagOStuff | protected |
$separateMainLB | SqlBagOStuff | protected |
$serverInfos | SqlBagOStuff | protected |
$serverTags | SqlBagOStuff | protected |
$syncTimeout | MediumSpecificBagOStuff | protected |
$tableName | SqlBagOStuff | protected |
$wallClockOverride | BagOStuff | private |
__construct( $params) | SqlBagOStuff | |
MediumSpecificBagOStuff::__construct(array $params=[]) | MediumSpecificBagOStuff | |
add( $key, $value, $exptime=0, $flags=0) | MediumSpecificBagOStuff | |
addBusyCallback(callable $workCallback) | MediumSpecificBagOStuff | |
ATTR_EMULATION | IExpiringStore | |
ATTR_SYNCWRITES | IExpiringStore | |
cas( $casToken, $key, $value, $exptime=0, $flags=0) | MediumSpecificBagOStuff | protected |
changeTTL( $key, $exptime=0, $flags=0) | MediumSpecificBagOStuff | |
changeTTLMulti(array $keys, $exptime, $flags=0) | SqlBagOStuff | |
clearLastError() | MediumSpecificBagOStuff | |
createTables() | SqlBagOStuff | |
debug( $text) | MediumSpecificBagOStuff | protected |
decr( $key, $value=1, $flags=0) | SqlBagOStuff | |
delete( $key, $flags=0) | MediumSpecificBagOStuff | |
deleteAll() | SqlBagOStuff | |
deleteMulti(array $keys, $flags=0) | MediumSpecificBagOStuff | |
deleteObjectsExpiringBefore( $timestamp, callable $progress=null, $limit=INF) | SqlBagOStuff | |
deleteServerObjectsExpiringBefore(IDatabase $db, $timestamp, $progressCallback, $limit, $serversDoneCount=0, &$keysDeletedCount=0) | SqlBagOStuff | private |
doAdd( $key, $value, $exptime=0, $flags=0) | SqlBagOStuff | protected |
doCas( $casToken, $key, $value, $exptime=0, $flags=0) | SqlBagOStuff | protected |
doChangeTTL( $key, $exptime, $flags) | SqlBagOStuff | protected |
doDelete( $key, $flags=0) | SqlBagOStuff | protected |
doDeleteMulti(array $keys, $flags=0) | SqlBagOStuff | protected |
doGet( $key, $flags=0, &$casToken=null) | SqlBagOStuff | protected |
doGetMulti(array $keys, $flags=0) | SqlBagOStuff | protected |
doSet( $key, $value, $exptime=0, $flags=0) | SqlBagOStuff | protected |
doSetMulti(array $data, $exptime=0, $flags=0) | SqlBagOStuff | protected |
ERR_NO_RESPONSE | IExpiringStore | |
ERR_NONE | IExpiringStore | |
ERR_UNEXPECTED | IExpiringStore | |
ERR_UNREACHABLE | IExpiringStore | |
expireAll() | SqlBagOStuff | |
fetchBlobMulti(array $keys, $flags=0) | SqlBagOStuff | private |
fieldHasFlags( $field, $flags) | BagOStuff | protected |
get( $key, $flags=0) | MediumSpecificBagOStuff | |
getConnection( $shardIndex) | SqlBagOStuff | private |
getCurrentTime() | BagOStuff | |
getExpirationAsTimestamp( $exptime) | MediumSpecificBagOStuff | protected |
getExpirationAsTTL( $exptime) | MediumSpecificBagOStuff | protected |
getLastError() | MediumSpecificBagOStuff | |
getMaxDateTime( $db) | SqlBagOStuff | private |
getMulti(array $keys, $flags=0) | MediumSpecificBagOStuff | |
getQoS( $flag) | MediumSpecificBagOStuff | |
getScopedLock( $key, $timeout=6, $expiry=30, $rclass='') | BagOStuff | |
getSegmentationSize() | MediumSpecificBagOStuff | |
getSegmentedValueMaxSize() | MediumSpecificBagOStuff | |
getTableByKey( $key) | SqlBagOStuff | private |
getTableNameByShard( $index) | SqlBagOStuff | private |
getWithSetCallback( $key, $ttl, $callback, $flags=0) | BagOStuff | |
handleReadError(DBError $exception, $shardIndex) | SqlBagOStuff | private |
handleWriteError(DBError $exception, $db, $shardIndex) | SqlBagOStuff | private |
incr( $key, $step=1, $flags=0) | SqlBagOStuff | |
incrWithInit( $key, $exptime, $value=1, $init=null, $flags=0) | MediumSpecificBagOStuff | |
initSqliteDatabase(IMaintainableDatabase $db) | SqlBagOStuff | private |
isExpired(IDatabase $db, $exptime) | SqlBagOStuff | private |
isInteger( $value) | MediumSpecificBagOStuff | protected |
isRelativeExpiration( $exptime) | MediumSpecificBagOStuff | protected |
lock( $key, $timeout=6, $expiry=6, $rclass='') | SqlBagOStuff | |
makeGlobalKey( $class,... $components) | MediumSpecificBagOStuff | |
makeKey( $class,... $components) | MediumSpecificBagOStuff | |
makeKeyInternal( $keyspace, $args) | MediumSpecificBagOStuff | |
makeValueOrSegmentList( $key, $value, $exptime, $flags) | MediumSpecificBagOStuff | protected |
markServerDown(DBError $exception, $shardIndex) | SqlBagOStuff | private |
merge( $key, callable $callback, $exptime=0, $attempts=10, $flags=0) | MediumSpecificBagOStuff | |
mergeFlagMaps(array $bags) | BagOStuff | protected |
mergeViaCas( $key, callable $callback, $exptime, $attempts, $flags) | MediumSpecificBagOStuff | protected |
modifyMulti(array $data, $exptime, $flags, $op) | SqlBagOStuff | private |
occasionallyGarbageCollect(IDatabase $db) | SqlBagOStuff | private |
QOS_EMULATION_SQL | IExpiringStore | |
QOS_SYNCWRITES_BE | IExpiringStore | |
QOS_SYNCWRITES_NONE | IExpiringStore | |
QOS_SYNCWRITES_QC | IExpiringStore | |
QOS_SYNCWRITES_SS | IExpiringStore | |
QOS_UNKNOWN | IExpiringStore | |
READ_LATEST | BagOStuff | |
READ_VERIFIED | BagOStuff | |
resolveSegments( $key, $mainValue) | MediumSpecificBagOStuff | protected |
serialize( $data) | SqlBagOStuff | protected |
set( $key, $value, $exptime=0, $flags=0) | MediumSpecificBagOStuff | |
setAndLogDBError(DBError $exception) | SqlBagOStuff | private |
setDebug( $enabled) | BagOStuff | |
setLastError( $err) | MediumSpecificBagOStuff | protected |
setLogger(LoggerInterface $logger) | BagOStuff | |
setMockTime(&$time) | BagOStuff | |
setMulti(array $data, $exptime=0, $flags=0) | MediumSpecificBagOStuff | |
silenceTransactionProfiler() | SqlBagOStuff | private |
trackDuplicateKeys( $key) | MediumSpecificBagOStuff | private |
TTL_DAY | IExpiringStore | |
TTL_HOUR | IExpiringStore | |
TTL_INDEFINITE | IExpiringStore | |
TTL_MINUTE | IExpiringStore | |
TTL_MONTH | IExpiringStore | |
TTL_PROC_LONG | IExpiringStore | |
TTL_PROC_SHORT | IExpiringStore | |
TTL_SECOND | IExpiringStore | |
TTL_WEEK | IExpiringStore | |
TTL_YEAR | IExpiringStore | |
unlock( $key) | SqlBagOStuff | |
unserialize( $serial) | SqlBagOStuff | protected |
updateTableKeys( $op, $db, $table, $tableKeys, $data, $dbExpiry) | SqlBagOStuff | private |
usesMainDB() | SqlBagOStuff | private |
waitForReplication() | SqlBagOStuff | private |
WRITE_ALLOW_SEGMENTS | BagOStuff | |
WRITE_BACKGROUND | BagOStuff | |
WRITE_CACHE_ONLY | BagOStuff | |
WRITE_PRUNE_SEGMENTS | BagOStuff | |
WRITE_SYNC | BagOStuff | |