Semantic MediaWiki and related extensions
|
Public Member Functions | |
__construct (ConnRef $connRef, TransactionHandler $transactionHandler) | |
releaseConnection () | |
ping () | |
newQuery () | |
isType ( $type) | |
getInfo () | |
getType () | |
tableName ( $tableName) | |
timestamp ( $ts=0) | |
tablePrefix ( $prefix=null) | |
addQuotes ( $value) | |
fetchObject ( $res) | |
numRows ( $results) | |
freeResult ( $res) | |
select ( $tableName, $fields, $conditions, $fname, array $options=[], $joinConditions=[]) | |
query ( $sql, $fname=__METHOD__, $ignoreException=false) | |
selectRow ( $table, $vars, $conds, $fname=__METHOD__, $options=[], $joinConditions=[]) | |
affectedRows () | |
makeSelectOptions ( $options) | |
nextSequenceValue ( $seqName) | |
insertId () | |
clearFlag ( $flag) | |
getFlag ( $flag) | |
setFlag ( $flag) | |
insert ( $table, $rows, $fname=__METHOD__, $options=[]) | |
update ( $table, $values, $conds, $fname=__METHOD__, $options=[]) | |
upsert ( $table, array $rows, $uniqueIndexes, array $set, $fname=__METHOD__) | |
delete ( $table, $conds, $fname=__METHOD__) | |
replace ( $table, $uniqueIndexes, $rows, $fname=__METHOD__) | |
makeList ( $data, $mode=self::LIST_COMMA) | |
tableExists ( $table, $fname=__METHOD__) | |
listTables ( $prefix=null, $fname=__METHOD__) | |
selectField ( $table, $fieldName, $conditions='', $fname=__METHOD__, $options=[]) | |
estimateRowCount ( $table, $vars=' *', $conditions='', $fname=__METHOD__, $options=[]) | |
getEmptyTransactionTicket ( $fname=__METHOD__) | |
commitAndWaitForReplication ( $fname, $ticket, array $opts=[]) | |
beginSectionTransaction ( $fname=__METHOD__) | |
endSectionTransaction ( $fname=__METHOD__) | |
inSectionTransaction ( $fname=__METHOD__) | |
beginAtomicTransaction ( $fname=__METHOD__) | |
endAtomicTransaction ( $fname=__METHOD__) | |
onTransactionResolution (callable $callback, $fname=__METHOD__) | |
onTransactionIdle (callable $callback) | |
escape_bytea ( $text) | |
unescape_bytea ( $text) | |
Public Attributes | |
const | AUTO_COMMIT = 'auto.commit' |
const | TRIGGER_ROLLBACK = 3 |
const | LIST_COMMA = 0 |
This adapter class covers MW DB specific operations. Changes to the interface are likely therefore this class should not be used other than by SMW itself.
GNU GPL v2+
SMW\MediaWiki\Connection\Database::__construct | ( | ConnRef | $connRef, |
TransactionHandler | $transactionHandler | ||
) |
ConnRef | $connRef | |
TransactionHandler | $transactionHandler |
SMW\MediaWiki\Connection\Database::addQuotes | ( | $value | ) |
string | $tableName |
SMW\MediaWiki\Connection\Database::affectedRows | ( | ) |
SMW\MediaWiki\Connection\Database::beginAtomicTransaction | ( | $fname = __METHOD__ | ) |
string | $fname |
SMW\MediaWiki\Connection\Database::beginSectionTransaction | ( | $fname = __METHOD__ | ) |
::beginSectionTransaction
string | $fname |
RuntimeException |
SMW\MediaWiki\Connection\Database::clearFlag | ( | $flag | ) |
SMW\MediaWiki\Connection\Database::commitAndWaitForReplication | ( | $fname, | |
$ticket, | |||
array | $opts = [] |
||
) |
Convenience method for safely running commitMasterChanges/waitForReplication where it will allow to commit and wait for whena TransactionTicket is available.
string | $fname | Caller name (e.g. METHOD) |
mixed | $ticket | Result of Database::getEmptyTransactionTicket |
array | $opts | Options to waitForReplication |
SMW\MediaWiki\Connection\Database::delete | ( | $table, | |
$conds, | |||
$fname = __METHOD__ |
|||
) |
SMW\MediaWiki\Connection\Database::endAtomicTransaction | ( | $fname = __METHOD__ | ) |
string | $fname |
SMW\MediaWiki\Connection\Database::endSectionTransaction | ( | $fname = __METHOD__ | ) |
string | $fname |
SMW\MediaWiki\Connection\Database::escape_bytea | ( | $text | ) |
string | $text |
SMW\MediaWiki\Connection\Database::estimateRowCount | ( | $table, | |
$vars = '*' , |
|||
$conditions = '' , |
|||
$fname = __METHOD__ , |
|||
$options = [] |
|||
) |
SMW\MediaWiki\Connection\Database::fetchObject | ( | $res | ) |
ResultWrapper | $res |
SMW\MediaWiki\Connection\Database::freeResult | ( | $res | ) |
ResultWrapper | $res |
SMW\MediaWiki\Connection\Database::getEmptyTransactionTicket | ( | $fname = __METHOD__ | ) |
string | $fname | Caller name (e.g. METHOD) |
SMW\MediaWiki\Connection\Database::getFlag | ( | $flag | ) |
SMW\MediaWiki\Connection\Database::getInfo | ( | ) |
SMW\MediaWiki\Connection\Database::getType | ( | ) |
SMW\MediaWiki\Connection\Database::inSectionTransaction | ( | $fname = __METHOD__ | ) |
string | $fname |
SMW\MediaWiki\Connection\Database::insert | ( | $table, | |
$rows, | |||
$fname = __METHOD__ , |
|||
$options = [] |
|||
) |
SMW\MediaWiki\Connection\Database::insertId | ( | ) |
SMW\MediaWiki\Connection\Database::isType | ( | $type | ) |
string | $type |
SMW\MediaWiki\Connection\Database::listTables | ( | $prefix = null , |
|
$fname = __METHOD__ |
|||
) |
string | null | $prefix | |
string | $fname |
SMW\MediaWiki\Connection\Database::makeList | ( | $data, | |
$mode = self::LIST_COMMA |
|||
) |
SMW\MediaWiki\Connection\Database::makeSelectOptions | ( | $options | ) |
array | $options |
SMW\MediaWiki\Connection\Database::newQuery | ( | ) |
SMW\MediaWiki\Connection\Database::nextSequenceValue | ( | $seqName | ) |
string | $seqName |
SMW\MediaWiki\Connection\Database::numRows | ( | $results | ) |
mixed | $results |
SMW\MediaWiki\Connection\Database::onTransactionIdle | ( | callable | $callback | ) |
callable | $callback |
SMW\MediaWiki\Connection\Database::onTransactionResolution | ( | callable | $callback, |
$fname = __METHOD__ |
|||
) |
callable | $callback |
SMW\MediaWiki\Connection\Database::ping | ( | ) |
SMW\MediaWiki\Connection\Database::query | ( | $sql, | |
$fname = __METHOD__ , |
|||
$ignoreException = false |
|||
) |
Query | string | $sql | |
string | $fname | |
boolean | $ignoreException |
RuntimeException |
SMW\MediaWiki\Connection\Database::releaseConnection | ( | ) |
string | $type |
SMW\MediaWiki\Connection\Database::replace | ( | $table, | |
$uniqueIndexes, | |||
$rows, | |||
$fname = __METHOD__ |
|||
) |
SMW\MediaWiki\Connection\Database::select | ( | $tableName, | |
$fields, | |||
$conditions, | |||
$fname, | |||
array | $options = [] , |
||
$joinConditions = [] |
|||
) |
string | $tableName | |
$fields | ||
array | string | $conditions | |
array | $options | |
array | $joinConditions |
UnexpectedValueException |
SMW\MediaWiki\Connection\Database::selectField | ( | $table, | |
$fieldName, | |||
$conditions = '' , |
|||
$fname = __METHOD__ , |
|||
$options = [] |
|||
) |
SMW\MediaWiki\Connection\Database::selectRow | ( | $table, | |
$vars, | |||
$conds, | |||
$fname = __METHOD__ , |
|||
$options = [] , |
|||
$joinConditions = [] |
|||
) |
SMW\MediaWiki\Connection\Database::setFlag | ( | $flag | ) |
SMW\MediaWiki\Connection\Database::tableExists | ( | $table, | |
$fname = __METHOD__ |
|||
) |
string | $table | |
string | $fname |
SMW\MediaWiki\Connection\Database::tableName | ( | $tableName | ) |
string | $tableName |
SMW\MediaWiki\Connection\Database::tablePrefix | ( | $prefix = null | ) |
string | $prefix |
SMW\MediaWiki\Connection\Database::timestamp | ( | $ts = 0 | ) |
integer | $ts |
SMW\MediaWiki\Connection\Database::unescape_bytea | ( | $text | ) |
string | $text |
SMW\MediaWiki\Connection\Database::update | ( | $table, | |
$values, | |||
$conds, | |||
$fname = __METHOD__ , |
|||
$options = [] |
|||
) |
SMW\MediaWiki\Connection\Database::upsert | ( | $table, | |
array | $rows, | ||
$uniqueIndexes, | |||
array | $set, | ||
$fname = __METHOD__ |
|||
) |
const SMW\MediaWiki\Connection\Database::AUTO_COMMIT = 'auto.commit' |
Identifies a request to be executed using an auto commit state
const SMW\MediaWiki\Connection\Database::TRIGGER_ROLLBACK = 3 |