MediaWiki  1.23.15
DatabaseOracle Class Reference
Inheritance diagram for DatabaseOracle:
Collaboration diagram for DatabaseOracle:

Public Member Functions

 __construct ( $p=null)
 Constructor. More...
 
 __destruct ()
 Run a few simple sanity checks. More...
 
 addIdentifierQuotes ( $s)
 Quotes an identifier using backticks or "double quotes" depending on the database type. More...
 
 addQuotes ( $s)
 Adds quotes and backslashes. More...
 
 affectedRows ()
 Get the number of rows affected by the last write query. More...
 
 aggregateValue ( $valuedata, $valuename='value')
 Return aggregated value function call. More...
 
 bitAnd ( $fieldLeft, $fieldRight)
 
 bitNot ( $field)
 
 bitOr ( $fieldLeft, $fieldRight)
 
 buildGroupConcatField ( $delim, $table, $field, $conds='', $join_conds=array())
 Build a GROUP_CONCAT or equivalent statement for a query. More...
 
 cascadingDeletes ()
 Returns true if this database supports (and uses) cascading deletes. More...
 
 cleanupTriggers ()
 Returns true if this database supports (and uses) triggers (e.g. More...
 
 dataSeek ( $res, $row)
 
 decodeBlob ( $b)
 Some DBMSs return a special placeholder object representing blob fields in result objects. More...
 
 delete ( $table, $conds, $fname=__METHOD__)
 DELETE query wrapper. More...
 
 dropTable ( $tableName, $fName=__METHOD__)
 Delete a table. More...
 
 duplicateTableStructure ( $oldName, $newName, $temporary=false, $fname=__METHOD__)
 Creates a new table with structure copied from existing table Note that unlike most database abstraction functions, this function does not automatically append database prefix, because it works at a lower abstraction level. More...
 
 encodeBlob ( $b)
 Some DBMSs have a special format for inserting into blob fields, they don't allow simple quoted strings to be inserted. More...
 
 execFlags ()
 
 fetchObject ( $res)
 
 fetchRow ( $res)
 Fetch the next row from the given result object, in associative array form. More...
 
 fieldInfo ( $table, $field)
 
 fieldName ( $stmt, $n)
 Get a field name in a result object. More...
 
 freeResult ( $res)
 Frees resources associated with the LOB descriptor. More...
 
 getDBname ()
 Get the current DB name. More...
 
 getInfinity ()
 Find out when 'infinity' is. More...
 
 getSearchEngine ()
 Get search engine class. More...
 
 getServer ()
 Get the server hostname or IP address. More...
 
 getServerVersion ()
 
 getSoftwareLink ()
 
 getType ()
 Get the type of the DBMS, as it appears in $wgDBtype. More...
 
 implicitGroupby ()
 Returns true if this database does an implicit sort when doing GROUP BY. More...
 
 implicitOrderby ()
 Returns true if this database does an implicit order by when the column has an index For example: SELECT page_title FROM page LIMIT 1. More...
 
 indexExists ( $table, $index, $fname=__METHOD__)
 Query whether a given index exists. More...
 
 indexInfo ( $table, $index, $fname=__METHOD__)
 Returns information about an index If errors are explicitly ignored, returns NULL on failure. More...
 
 indexUnique ( $table, $index, $fname=__METHOD__)
 
 insert ( $table, $a, $fname=__METHOD__, $options=array())
 INSERT wrapper, inserts an array into a table. More...
 
 insertId ()
 This must be called after nextSequenceVal. More...
 
 insertSelect ( $destTable, $srcTable, $varMap, $conds, $fname=__METHOD__, $insertOptions=array(), $selectOptions=array())
 INSERT SELECT wrapper. More...
 
 isQuotedIdentifier ( $s)
 Returns if the given identifier looks quoted or not according to the database convention for quoting identifiers . More...
 
 lastErrno ()
 Get the last error number. More...
 
 lastError ()
 Get a description of the last error. More...
 
 limitResult ( $sql, $limit, $offset=false)
 Construct a LIMIT query with optional offset. More...
 
 listTables ( $prefix=null, $fname=__METHOD__)
 List all tables on the database. More...
 
 makeSelectOptions ( $options)
 Returns an optional USE INDEX clause to go after the table, and a string to go at the end of the query. More...
 
 nextSequenceValue ( $seqName)
 Return the next in a sequence, save the value for retrieval via insertId() More...
 
 numFields ( $res)
 Get the number of fields in a result object. More...
 
 numRows ( $res)
 Get the number of rows in a result object. More...
 
 open ( $server, $user, $password, $dbName)
 Usually aborts on failure. More...
 
 queryIgnore ( $sql, $fname='')
 
 realTimestamps ()
 Returns true if this database uses timestamps rather than integers. More...
 
 removeIdentifierQuotes ( $s)
 
 reportQueryError ( $error, $errno, $sql, $fname, $tempIgnore=false)
 Report a query error. More...
 
 searchableIPs ()
 Returns true if this database can do a native search on IP columns e.g. More...
 
 selectDB ( $db)
 Change the current database. More...
 
 selectRow ( $table, $vars, $conds, $fname=__METHOD__, $options=array(), $join_conds=array())
 Single row SELECT wrapper. More...
 
 sourceStream ( $fp, $lineCallback=false, $resultCallback=false, $fname=__METHOD__, $inputCallback=false)
 '; More...
 
 strencode ( $s)
 Wrapper for addslashes() More...
 
 strictIPs ()
 Returns true if this database is strict about what can be put into an IP field. More...
 
 tableExists ( $table, $fname=__METHOD__)
 Query whether a given table exists (in the given schema, or the default mw one if not given) More...
 
 tableName ( $name, $format='quoted')
 Format a table name ready for use in constructing an SQL query. More...
 
 tableNameInternal ( $name)
 
 textFieldSize ( $table, $field)
 Returns the size of a text field, or -1 for "unlimited". More...
 
 timestamp ( $ts=0)
 Convert a timestamp in one of the formats accepted by wfTimestamp() to the format used for inserting into timestamp fields in this DBMS. More...
 
 unionQueries ( $sqls, $all)
 Construct a UNION query This is used for providing overload point for other DB abstractions not compatible with the MySQL syntax. More...
 
 update ( $table, $values, $conds, $fname=__METHOD__, $options=array())
 
 upsert ( $table, array $rows, array $uniqueIndexes, array $set, $fname=__METHOD__)
 INSERT ON DUPLICATE KEY UPDATE wrapper, upserts an array into a table. More...
 
 wasDeadlock ()
 Determines if the last failure was due to a deadlock STUB. More...
 
- Public Member Functions inherited from DatabaseBase
 __sleep ()
 Called by serialize. More...
 
 __toString ()
 
 anyChar ()
 Returns a token for buildLike() that denotes a '_' to be used in a LIKE query. More...
 
 anyString ()
 Returns a token for buildLike() that denotes a '' to be used in a LIKE query. More...
 
 begin ( $fname=__METHOD__)
 Begin a transaction. More...
 
 bufferResults ( $buffer=null)
 Turns buffering of SQL result sets on (true) or off (false). More...
 
 buildConcat ( $stringList)
 Build a concatenation list to feed into a SQL query. More...
 
 buildLike ()
 LIKE statement wrapper, receives a variable-length argument list with parts of pattern to match containing either string literals that will be escaped or tokens returned by anyChar() or anyString(). More...
 
 clearFlag ( $flag)
 Clear a flag for this connection. More...
 
 clearViewsCache ()
 Reset the views process cache set by listViews() More...
 
 close ()
 Closes a database connection. More...
 
 commit ( $fname=__METHOD__, $flush='')
 Commits a transaction previously started using begin(). More...
 
 conditional ( $cond, $trueVal, $falseVal)
 Returns an SQL expression for a simple conditional. More...
 
 connectionErrorHandler ( $errno, $errstr)
 
 dbSchema ( $schema=null)
 Get/set the db schema. More...
 
 deadlockLoop ()
 Perform a deadlock-prone transaction. More...
 
 debug ( $debug=null)
 Boolean, controls output of large amounts of debug information. More...
 
 decodeExpiry ( $expiry, $format=TS_MW)
 Decode an expiry time into a DBMS independent format. More...
 
 deleteJoin ( $delTable, $joinTable, $delVar, $joinVar, $conds, $fname=__METHOD__)
 DELETE where the condition is a join. More...
 
 doneWrites ()
 Returns true if the connection may have been used for write queries. More...
 
 encodeExpiry ( $expiry)
 Encode an expiry time into the DBMS dependent format. More...
 
 endAtomic ( $fname=__METHOD__)
 Ends an atomic section of SQL statements. More...
 
 errorCount ( $count=null)
 Get/set the number of errors logged. More...
 
 estimateRowCount ( $table, $vars=' *', $conds='', $fname=__METHOD__, $options=array())
 Estimate rows in dataset. More...
 
 execute ( $prepared, $args=null)
 Execute a prepared query with the various arguments. More...
 
 fieldExists ( $table, $field, $fname=__METHOD__)
 Determines whether a field exists in a table. More...
 
 fieldNamesWithAlias ( $fields)
 Gets an array of aliased field names. More...
 
 fieldNameWithAlias ( $name, $alias=false)
 Get an aliased field name e.g. More...
 
 fillPrepared ( $preparedQuery, $args)
 For faking prepared SQL statements on DBs that don't support it directly. More...
 
 functionalIndexes ()
 Returns true if this database can use functional indexes. More...
 
 getDelimiter ()
 
 getFlag ( $flag)
 Returns a boolean whether the flag $flag is set for this connection. More...
 
 getLag ()
 Get slave lag. More...
 
 getLBInfo ( $name=null)
 Get properties passed down from the server info array of the load balancer. More...
 
 getMasterPos ()
 Get the position of this master. More...
 
 getProperty ( $name)
 General read-only accessor. More...
 
 getSchemaPath ()
 Return a path to the DBMS-specific schema file, otherwise default to tables.sql. More...
 
 getServerInfo ()
 A string describing the current software version, and possibly other details in a user-friendly way. More...
 
 getServerUptime ()
 Determines how long the server has been up STUB. More...
 
 getSlavePos ()
 Get the replication position of this slave. More...
 
 getWikiID ()
 
 ignoreErrors ( $ignoreErrors=null)
 Turns on (false) or off (true) the automatic generation and sending of a "we're sorry, but there has been a database error" page on database errors. More...
 
 indexUnique ( $table, $index)
 Determines if a given index is unique. More...
 
 isOpen ()
 Is a connection to the database open? More...
 
 isView ( $name)
 Differentiates between a TABLE and a VIEW. More...
 
 isWriteQuery ( $sql)
 Determine whether a query writes to the DB. More...
 
 lastQuery ()
 Return the last query that went through DatabaseBase::query() More...
 
 listViews ( $prefix=null, $fname=__METHOD__)
 Lists all the VIEWs in the database. More...
 
 lock ( $lockName, $method, $timeout=5)
 Acquire a named lock. More...
 
 lockIsFree ( $lockName, $method)
 Check to see if a named lock is available. More...
 
 lockTables ( $read, $write, $method, $lowPriority=true)
 Lock specific tables. More...
 
 lowPriorityOption ()
 A string to insert into queries to show that they're low-priority, like MySQL's LOW_PRIORITY. More...
 
 makeGroupByWithHaving ( $options)
 Returns an optional GROUP BY with an optional HAVING. More...
 
 makeList ( $a, $mode=LIST_COMMA)
 Makes an encoded list of strings from an array. More...
 
 makeOrderBy ( $options)
 Returns an optional ORDER BY. More...
 
 makeWhereFrom2d ( $data, $baseKey, $subKey)
 Build a partial where clause from a 2-d array such as used for LinkBatch. More...
 
 masterPosWait (DBMasterPos $pos, $timeout)
 Wait for the slave to catch up to a given master position. More...
 
 maxListLen ()
 Return the maximum number of items allowed in a list, or 0 for unlimited. More...
 
 onTransactionIdle ( $callback)
 Run an anonymous function as soon as there is no transaction pending. More...
 
 onTransactionPreCommitOrIdle ( $callback)
 Run an anonymous function before the current transaction commits or now if there is none. More...
 
 patchPath ( $patch)
 Get the full path of a patch file. More...
 
 ping ()
 Ping the server and try to reconnect if it there is no connection. More...
 
 query ( $sql, $fname=__METHOD__, $tempIgnore=false)
 Run an SQL query and return the result. More...
 
 replace ( $table, $uniqueIndexes, $rows, $fname=__METHOD__)
 REPLACE query wrapper. More...
 
 reportConnectionError ( $error='Unknown error')
 
 resultObject ( $result)
 Take the result from a query, and wrap it in a ResultWrapper if necessary. More...
 
 rollback ( $fname=__METHOD__, $flush='')
 Rollback a transaction previously started using begin(). More...
 
 select ( $table, $vars, $conds='', $fname=__METHOD__, $options=array(), $join_conds=array())
 Execute a SELECT query constructed using the various parameters provided. More...
 
 selectField ( $table, $var, $cond='', $fname=__METHOD__, $options=array())
 A SELECT wrapper which returns a single field from a single result row. More...
 
 selectSQLText ( $table, $vars, $conds='', $fname=__METHOD__, $options=array(), $join_conds=array())
 The equivalent of DatabaseBase::select() except that the constructed SQL is returned, instead of being immediately executed. More...
 
 setBigSelects ( $value=true)
 Allow or deny "big selects" for this session only. More...
 
 setFakeMaster ( $enabled=true)
 Make this connection a fake master. More...
 
 setFakeSlaveLag ( $lag)
 Set lag time in seconds for a fake slave. More...
 
 setFileHandle ( $fh)
 Set the filehandle to copy write statements to. More...
 
 setFlag ( $flag)
 Set a flag for this connection. More...
 
 setLBInfo ( $name, $value=null)
 Set the LB info array, or a member of it. More...
 
 setSchemaVars ( $vars)
 Set variables to be used in sourceFile/sourceStream, in preference to the ones in $GLOBALS. More...
 
 setSessionOptions (array $options)
 Override database's default behavior. More...
 
 sourceFile ( $filename, $lineCallback=false, $resultCallback=false, $fname=false, $inputCallback=false)
 Read and execute SQL commands from a file. More...
 
 startAtomic ( $fname=__METHOD__)
 Begin an atomic section of statements. More...
 
 streamStatementEnd (&$sql, &$newLine)
 Called by sourceStream() to check if we've reached a statement end. More...
 
 strreplace ( $orig, $old, $new)
 Returns a comand for str_replace function in SQL query. More...
 
 tableNames ()
 Fetch a number of table names into an array This is handy when you need to construct SQL for joins. More...
 
 tableNamesN ()
 Fetch a number of table names into an zero-indexed numerical array This is handy when you need to construct SQL for joins. More...
 
 tableNamesWithAlias ( $tables)
 Gets an array of aliased table names. More...
 
 tableNameWithAlias ( $name, $alias=false)
 Get an aliased table name e.g. More...
 
 tablePrefix ( $prefix=null)
 Get/set the table prefix. More...
 
 timestampOrNull ( $ts=null)
 Convert a timestamp in one of the formats accepted by wfTimestamp() to the format used for inserting into timestamp fields in this DBMS. More...
 
 trxLevel ()
 Gets the current transaction level. More...
 
 unionSupportsOrderAndLimit ()
 Returns true if current database backend supports ORDER BY or LIMIT for separate subqueries within the UNION construct. More...
 
 unlock ( $lockName, $method)
 Release a lock. More...
 
 unlockTables ( $method)
 Unlock specific tables. More...
 
 useIndexClause ( $index)
 USE INDEX clause. More...
 
 wasErrorReissuable ()
 Determines if the last query error was something that should be dealt with by pinging the connection and reissuing the query. More...
 
 wasLockTimeout ()
 Determines if the last failure was due to a lock timeout STUB. More...
 
 wasReadOnlyError ()
 Determines if the last failure was due to the database being read-only. More...
 
 writesOrCallbacksPending ()
 Returns true if there is a transaction open with possible write queries or transaction pre-commit/idle callbacks waiting on it to finish. More...
 

Protected Member Functions

 closeConnection ()
 Closes a database connection, if it is open Returns success, true if already closed. More...
 
 doBegin ( $fname=__METHOD__)
 Issues the BEGIN command to the database server. More...
 
 doCommit ( $fname=__METHOD__)
 Issues the COMMIT command to the database server. More...
 
 doQuery ( $sql)
 The DBMS-dependent part of query() More...
 
 doRollback ( $fname=__METHOD__)
 Issues the ROLLBACK command to the database server. More...
 
- Protected Member Functions inherited from DatabaseBase
 escapeLikeInternal ( $s)
 
 fillPreparedArg ( $matches)
 preg_callback func for fillPrepared() The arguments should be in $this->preparedArgs and must not be touched while we're doing this. More...
 
 freePrepared ( $prepared)
 Free a prepared query, generated by prepare(). More...
 
 getDefaultSchemaVars ()
 Get schema variables to use if none have been set via setSchemaVars(). More...
 
 getSchemaVars ()
 Get schema variables. More...
 
 indexName ( $index)
 Get the name of an index in a given table. More...
 
 indexNameCallback ( $matches)
 Index name callback. More...
 
 installErrorHandler ()
 
 makeInsertOptions ( $options)
 Helper for DatabaseBase::insert(). More...
 
 makeUpdateOptions ( $options)
 Make UPDATE options for the DatabaseBase::update function. More...
 
 makeUpdateOptionsArray ( $options)
 Make UPDATE options array for DatabaseBase::makeUpdateOptions. More...
 
 nativeReplace ( $table, $rows, $fname)
 REPLACE query wrapper for MySQL and SQLite, which have a native REPLACE statement. More...
 
 prepare ( $sql, $func='DatabaseBase::prepare')
 Intended to be compatible with the PEAR::DB wrapper functions. More...
 
 replaceSchemaVars ( $ins)
 Database independent variable replacement. More...
 
 replaceVars ( $ins)
 Replace variables in sourced SQL. More...
 
 restoreErrorHandler ()
 
 runOnTransactionIdleCallbacks ()
 Actually any "on transaction idle" callbacks. More...
 
 runOnTransactionPreCommitCallbacks ()
 Actually any "on transaction pre-commit" callbacks. More...
 
 tableNameCallback ( $matches)
 Table name callback. More...
 
 tableNamesWithUseIndexOrJOIN ( $tables, $use_index=array(), $join_conds=array())
 Get the aliased table name clause for a FROM clause which might have a JOIN and/or USE INDEX clause. More...
 

Protected Attributes

int $mAffectedRows
 The number of rows affected as an integer *. More...
 
resource $mLastResult = null
 
- Protected Attributes inherited from DatabaseBase
string[] $allViews = null
 
 $delimiter = ';'
 
resource $fileHandle = null
 
 $htmlErrors
 
resource $mConn = null
 Database connection *. More...
 
 $mDefaultBigSelects = null
 
 $mDoneWrites = false
 
 $mErrorCount = 0
 
 $mFlags
 
 $mForeign
 
 $mLastQuery = ''
 
 $mLBInfo = array()
 
 $mOpened = false
 
 $mPHPError = false
 
 $mSchema
 
 $mSchemaVars = false
 
 $mServer
 
 $mTablePrefix
 
callable[] $mTrxIdleCallbacks = array()
 
int $mTrxLevel = 0
 Either 1 if a transaction is active or 0 otherwise. More...
 
callable[] $mTrxPreCommitCallbacks = array()
 
 $preparedArgs
 

Private Member Functions

 fieldBindStatement ( $table, $col, &$val, $includeCol=false)
 
 fieldInfoMulti ( $table, $field)
 Function translates mysql_fetch_field() functionality on ORACLE. More...
 
 getSequenceData ( $table)
 Return sequence_name if table has a sequence. More...
 
 insertOneRow ( $table, $row, $fname)
 
 wrapConditionsForWhere ( $table, $conds, $parentCol=null)
 
 wrapFieldForWhere ( $table, &$col, &$val)
 

Private Attributes

string $defaultCharset = 'AL32UTF8'
 Character set for Oracle database *. More...
 
bool $ignoreDupValOnIndex = false
 
array $mFieldInfoCache = array()
 
int $mInsertId = null
 
bool array $sequenceData = null
 

Additional Inherited Members

- Static Public Member Functions inherited from DatabaseBase
static factory ( $dbType, $p=array())
 Given a DB type, construct the name of the appropriate child class of DatabaseBase. More...
 
static generalizeSQL ( $sql)
 Removes most variables from an SQL query and replaces them with X or N for numbers. More...
 
- Public Attributes inherited from DatabaseBase
 $mDBname
 
 $mPassword
 
 $mUser
 
const DEADLOCK_DELAY_MAX = 1500000
 Maximum time to wait before retry. More...
 
const DEADLOCK_DELAY_MIN = 500000
 Minimum time to wait before retry, in microseconds. More...
 
const DEADLOCK_TRIES = 4
 Number of times to re-try an operation in case of deadlock. More...
 

Detailed Description

Definition at line 188 of file DatabaseOracle.php.

Constructor & Destructor Documentation

◆ __construct()

DatabaseOracle::__construct (   $params = null)

Constructor.

FIXME: It is possible to construct a Database object with no associated connection object, by specifying no parameters to __construct(). This feature is deprecated and should be removed.

DatabaseBase subclasses should not be constructed directly in external code. DatabaseBase::factory() should be used instead.

Parameters
array$paramsParameters passed from DatabaseBase::factory()

Reimplemented from DatabaseBase.

Definition at line 203 of file DatabaseOracle.php.

References $args, array(), global, wfDeprecated(), and wfRunHooks().

◆ __destruct()

DatabaseOracle::__destruct ( )

Run a few simple sanity checks.

Reimplemented from DatabaseBase.

Definition at line 228 of file DatabaseOracle.php.

References DatabaseBase\close(), wfRestoreWarnings(), and wfSuppressWarnings().

Member Function Documentation

◆ addIdentifierQuotes()

DatabaseOracle::addIdentifierQuotes (   $s)

Quotes an identifier using backticks or "double quotes" depending on the database type.

MySQL uses backticks while basically everything else uses double quotes. Since MySQL is the odd one out here the double quotes are our generic and we implement backticks in DatabaseMysql.

Parameters
string$s
Returns
string

Reimplemented from DatabaseBase.

Definition at line 1288 of file DatabaseOracle.php.

References $s, and DBO_DDLMODE.

◆ addQuotes()

DatabaseOracle::addQuotes (   $s)

Adds quotes and backslashes.

Parameters
string$s
Returns
string

Reimplemented from DatabaseBase.

Definition at line 1279 of file DatabaseOracle.php.

References $s, $wgContLang, and global.

◆ affectedRows()

DatabaseOracle::affectedRows ( )

Get the number of rows affected by the last write query.

See also
http://www.php.net/mysql_affected_rows
Returns
int

Implements DatabaseType.

Definition at line 531 of file DatabaseOracle.php.

◆ aggregateValue()

DatabaseOracle::aggregateValue (   $valuedata,
  $valuename = 'value' 
)

Return aggregated value function call.

Parameters
$valuedata
string$valuename
Returns
mixed

Reimplemented from DatabaseBase.

Definition at line 977 of file DatabaseOracle.php.

◆ bitAnd()

DatabaseOracle::bitAnd (   $fieldLeft,
  $fieldRight 
)
Parameters
string$fieldLeft
string$fieldRight
Returns
string

Reimplemented from DatabaseBase.

Definition at line 1536 of file DatabaseOracle.php.

◆ bitNot()

DatabaseOracle::bitNot (   $field)
Parameters
string$field
Returns
string

Reimplemented from DatabaseBase.

Definition at line 1531 of file DatabaseOracle.php.

◆ bitOr()

DatabaseOracle::bitOr (   $fieldLeft,
  $fieldRight 
)
Parameters
string$fieldLeft
string$fieldRight
Returns
string

Reimplemented from DatabaseBase.

Definition at line 1540 of file DatabaseOracle.php.

◆ buildGroupConcatField()

DatabaseOracle::buildGroupConcatField (   $delim,
  $table,
  $field,
  $conds = '',
  $join_conds = array() 
)

Build a GROUP_CONCAT or equivalent statement for a query.

This is useful for combining a field for several rows into a single string. NULL values will not appear in the output, duplicated values will appear, and the resulting delimiter-separated values have no defined sort order. Code using the results may need to use the PHP unique() or sort() methods.

Parameters
string$delimGlue to bind the results together
string | array$tableTable name
string$fieldField name
string | array$condsConditions
string | array$join_condsJoin conditions
Returns
string SQL text
Since
1.23

Reimplemented from DatabaseBase.

Definition at line 1552 of file DatabaseOracle.php.

References array().

◆ cascadingDeletes()

DatabaseOracle::cascadingDeletes ( )

Returns true if this database supports (and uses) cascading deletes.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 240 of file DatabaseOracle.php.

◆ cleanupTriggers()

DatabaseOracle::cleanupTriggers ( )

Returns true if this database supports (and uses) triggers (e.g.

on the page table)

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 244 of file DatabaseOracle.php.

◆ closeConnection()

DatabaseOracle::closeConnection ( )
protected

Closes a database connection, if it is open Returns success, true if already closed.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 368 of file DatabaseOracle.php.

◆ dataSeek()

DatabaseOracle::dataSeek (   $res,
  $row 
)
Parameters
mixed$res
int$row

Implements DatabaseType.

Definition at line 503 of file DatabaseOracle.php.

References $res.

◆ decodeBlob()

DatabaseOracle::decodeBlob (   $b)

Some DBMSs return a special placeholder object representing blob fields in result objects.

Pass the object through this function to return the original string.

Parameters
string$b
Returns
string

Reimplemented from DatabaseBase.

Definition at line 897 of file DatabaseOracle.php.

◆ delete()

DatabaseOracle::delete (   $table,
  $conds,
  $fname = __METHOD__ 
)

DELETE query wrapper.

Parameters
array$tableTable name
string | array$condsof conditions. See $conds in DatabaseBase::select() for the format. Use $conds == "*" to delete all rows
string$fnamename of the calling function
Exceptions
DBUnexpectedError
Returns
bool|ResultWrapper

Reimplemented from DatabaseBase.

Definition at line 1385 of file DatabaseOracle.php.

References $fname, array(), and tableName().

◆ doBegin()

DatabaseOracle::doBegin (   $fname = __METHOD__)
protected

Issues the BEGIN command to the database server.

See also
DatabaseBase::begin()
Parameters
string$fname

Reimplemented from DatabaseBase.

Definition at line 1141 of file DatabaseOracle.php.

◆ doCommit()

DatabaseOracle::doCommit (   $fname = __METHOD__)
protected

Issues the COMMIT command to the database server.

See also
DatabaseBase::commit()
Parameters
string$fname

Reimplemented from DatabaseBase.

Definition at line 1146 of file DatabaseOracle.php.

References $ret.

◆ doQuery()

DatabaseOracle::doQuery (   $sql)
protected

The DBMS-dependent part of query()

Parameters
string$sqlSQL query.
Returns
ResultWrapper|bool Result object to feed to fetchObject, fetchRow, ...; or false on failure

Reimplemented from DatabaseBase.

Definition at line 376 of file DatabaseOracle.php.

References code, DBO_DDLMODE, DatabaseBase\getFlag(), MWTimestamp\getLocalInstance(), StringUtils\isUtf8(), message, and wfDebug().

Referenced by open().

◆ doRollback()

DatabaseOracle::doRollback (   $fname = __METHOD__)
protected

Issues the ROLLBACK command to the database server.

See also
DatabaseBase::rollback()
Parameters
string$fname

Reimplemented from DatabaseBase.

Definition at line 1157 of file DatabaseOracle.php.

◆ dropTable()

DatabaseOracle::dropTable (   $tableName,
  $fName = __METHOD__ 
)

Delete a table.

Parameters
string$tableName
string$fName
Returns
bool|ResultWrapper
Since
1.18

Reimplemented from DatabaseBase.

Definition at line 957 of file DatabaseOracle.php.

References tableName().

◆ duplicateTableStructure()

DatabaseOracle::duplicateTableStructure (   $oldName,
  $newName,
  $temporary = false,
  $fname = __METHOD__ 
)

Creates a new table with structure copied from existing table Note that unlike most database abstraction functions, this function does not automatically append database prefix, because it works at a lower abstraction level.

The table names passed to this function shall not be quoted (this function calls addIdentifierQuotes when needed).

Parameters
string$oldNameName of table whose structure should be copied
string$newNameName of table to be created
bool$temporaryWhether the new table should be temporary
string$fnameCalling function name
Exceptions
MWException
Returns
bool True if operation was successful

Reimplemented from DatabaseBase.

Definition at line 916 of file DatabaseOracle.php.

◆ encodeBlob()

DatabaseOracle::encodeBlob (   $b)

Some DBMSs have a special format for inserting into blob fields, they don't allow simple quoted strings to be inserted.

To insert into such a field, pass the data through this function before passing it to DatabaseBase::insert().

Parameters
string$b
Returns
string

Reimplemented from DatabaseBase.

Definition at line 893 of file DatabaseOracle.php.

◆ execFlags()

DatabaseOracle::execFlags ( )

Definition at line 372 of file DatabaseOracle.php.

◆ fetchObject()

DatabaseOracle::fetchObject (   $res)
Parameters
ResultWrapper | stdClass$res
Returns
mixed

Implements DatabaseType.

Definition at line 455 of file DatabaseOracle.php.

References $res.

◆ fetchRow()

DatabaseOracle::fetchRow (   $res)

Fetch the next row from the given result object, in associative array form.

Fields are retrieved with $row['fieldname']. If no more rows are available, false is returned.

Parameters
ResultWrapper$resResult object as returned from DatabaseBase::query(), etc.
Returns
array|bool
Exceptions
DBUnexpectedErrorThrown if the database returns an error

Implements DatabaseType.

Definition at line 463 of file DatabaseOracle.php.

References $res.

◆ fieldBindStatement()

DatabaseOracle::fieldBindStatement (   $table,
  $col,
$val,
  $includeCol = false 
)
private

Definition at line 580 of file DatabaseOracle.php.

◆ fieldInfo()

DatabaseOracle::fieldInfo (   $table,
  $field 
)
Exceptions
DBUnexpectedError
Parameters
string$table
string$field
Returns
ORAField

Implements DatabaseType.

Definition at line 1133 of file DatabaseOracle.php.

◆ fieldInfoMulti()

DatabaseOracle::fieldInfoMulti (   $table,
  $field 
)
private

Function translates mysql_fetch_field() functionality on ORACLE.

Caching is present for reducing query time. For internal calls. Use fieldInfo for normal usage. Returns false if the field doesn't exist

Parameters
array | string$table
string$field
Returns
ORAField|ORAResult

Definition at line 1075 of file DatabaseOracle.php.

References $e, $res, array(), as, and ORAField\tableName().

◆ fieldName()

DatabaseOracle::fieldName (   $res,
  $n 
)

Get a field name in a result object.

See also
http://www.php.net/mysql_field_name
Parameters
mixed$resA SQL result
int$n
Returns
string

Implements DatabaseType.

Definition at line 487 of file DatabaseOracle.php.

References $n.

◆ freeResult()

DatabaseOracle::freeResult (   $res)

Frees resources associated with the LOB descriptor.

Parameters
ResultWrapper | resource$res

Reimplemented from DatabaseBase.

Definition at line 443 of file DatabaseOracle.php.

References $res.

◆ getDBname()

DatabaseOracle::getDBname ( )

Get the current DB name.

Reimplemented from DatabaseBase.

Definition at line 1544 of file DatabaseOracle.php.

◆ getInfinity()

DatabaseOracle::getInfinity ( )

Find out when 'infinity' is.

Most DBMSes support this. This is a special keyword for timestamps in PostgreSQL, and works with CHAR(14) as well because "i" sorts after all numbers.

Returns
string

Reimplemented from DatabaseBase.

Definition at line 1564 of file DatabaseOracle.php.

◆ getSearchEngine()

DatabaseOracle::getSearchEngine ( )

Get search engine class.

All subclasses of this need to implement this if they wish to use searching.

Returns
string

Reimplemented from DatabaseBase.

Definition at line 1560 of file DatabaseOracle.php.

◆ getSequenceData()

DatabaseOracle::getSequenceData (   $table)
private

Return sequence_name if table has a sequence.

Parameters
string$table
Returns
bool

Definition at line 844 of file DatabaseOracle.php.

References array(), and tableName().

◆ getServer()

DatabaseOracle::getServer ( )

Get the server hostname or IP address.

Reimplemented from DatabaseBase.

Definition at line 1548 of file DatabaseOracle.php.

◆ getServerVersion()

DatabaseOracle::getServerVersion ( )
Returns
string Version information from the database

Implements DatabaseType.

Definition at line 1005 of file DatabaseOracle.php.

◆ getSoftwareLink()

DatabaseOracle::getSoftwareLink ( )
Returns
string wikitext of a link to the server software's web site

Implements DatabaseType.

Definition at line 998 of file DatabaseOracle.php.

◆ getType()

DatabaseOracle::getType ( )

Get the type of the DBMS, as it appears in $wgDBtype.

Returns
string

Implements DatabaseType.

Definition at line 236 of file DatabaseOracle.php.

◆ implicitGroupby()

DatabaseOracle::implicitGroupby ( )

Returns true if this database does an implicit sort when doing GROUP BY.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 256 of file DatabaseOracle.php.

◆ implicitOrderby()

DatabaseOracle::implicitOrderby ( )

Returns true if this database does an implicit order by when the column has an index For example: SELECT page_title FROM page LIMIT 1.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 260 of file DatabaseOracle.php.

◆ indexExists()

DatabaseOracle::indexExists (   $table,
  $index,
  $fname = __METHOD__ 
)

Query whether a given index exists.

Parameters
string$table
string$index
string$fname
Returns
bool

Reimplemented from DatabaseBase.

Definition at line 1025 of file DatabaseOracle.php.

References $count, $res, and tableName().

◆ indexInfo()

DatabaseOracle::indexInfo (   $table,
  $index,
  $fname = __METHOD__ 
)

Returns information about an index If errors are explicitly ignored, returns NULL on failure.

Parameters
string$table
string$index
string$fname
Returns
bool

Implements DatabaseType.

Definition at line 543 of file DatabaseOracle.php.

◆ indexUnique()

DatabaseOracle::indexUnique (   $table,
  $index,
  $fname = __METHOD__ 
)

Definition at line 547 of file DatabaseOracle.php.

◆ insert()

DatabaseOracle::insert (   $table,
  $a,
  $fname = __METHOD__,
  $options = array() 
)

INSERT wrapper, inserts an array into a table.

$a may be either:

  • A single associative array. The array keys are the field names, and the values are the values to insert. The values are treated as data and will be quoted appropriately. If NULL is inserted, this will be converted to a database NULL.
  • An array with numeric keys, holding a list of associative arrays. This causes a multi-row INSERT on DBMSs that support it. The keys in each subarray must be identical to each other, and in the same order.

Usually throws a DBQueryError on failure. If errors are explicitly ignored, returns success.

$options is an array of options, with boolean options encoded as values with numeric keys, in the same style as $options in DatabaseBase::select(). Supported options are:

  • IGNORE: Boolean: if present, duplicate key errors are ignored, and any rows which cause duplicate key errors are not inserted. It's possible to determine how many rows were successfully inserted using DatabaseBase::affectedRows().
Parameters
string$tableTable name. This will be passed through DatabaseBase::tableName().
array$aArray of rows to insert
string$fnameCalling function name (use METHOD) for logs/profiling
array$optionsof options
Returns
bool

Reimplemented from DatabaseBase.

Definition at line 551 of file DatabaseOracle.php.

References $fname, $options, array(), and as.

◆ insertId()

DatabaseOracle::insertId ( )

This must be called after nextSequenceVal.

Returns
null|int

Implements DatabaseType.

Definition at line 495 of file DatabaseOracle.php.

◆ insertOneRow()

DatabaseOracle::insertOneRow (   $table,
  $row,
  $fname 
)
private
Parameters
string$table
$row
string$fname
Returns
bool
Exceptions
DBUnexpectedError

Definition at line 622 of file DatabaseOracle.php.

References $e, $wgContLang, as, global, tableName(), wfRestoreWarnings(), and wfSuppressWarnings().

◆ insertSelect()

DatabaseOracle::insertSelect (   $destTable,
  $srcTable,
  $varMap,
  $conds,
  $fname = __METHOD__,
  $insertOptions = array(),
  $selectOptions = array() 
)

INSERT SELECT wrapper.

Takes data from a SELECT query and inserts it into another table.

Parameters
string$destTableThe table name to insert into
string | array$srcTableMay be either a table name, or an array of table names to include in a join.
array$varMapMust be an associative array of the form array( 'dest1' => 'source1', ...). Source items may be literals rather than field names, but strings should be quoted with DatabaseBase::addQuotes()
array$condsCondition array. See $conds in DatabaseBase::select() for the details of the format of condition arrays. May be "*" to copy the whole table.
string$fnameThe function name of the caller, from METHOD
array$insertOptionsOptions for the INSERT part of the query, see DatabaseBase::insert() for details.
array$selectOptionsOptions for the SELECT part of the query, see DatabaseBase::select() for details.
Returns
ResultWrapper

Reimplemented from DatabaseBase.

Definition at line 727 of file DatabaseOracle.php.

References array(), list, and tableName().

◆ isQuotedIdentifier()

DatabaseOracle::isQuotedIdentifier (   $name)

Returns if the given identifier looks quoted or not according to the database convention for quoting identifiers .

Parameters
string$name
Returns
bool

Reimplemented from DatabaseBase.

Definition at line 1300 of file DatabaseOracle.php.

References $s.

◆ lastErrno()

DatabaseOracle::lastErrno ( )

Get the last error number.

See also
http://www.php.net/mysql_errno
Returns
int

Implements DatabaseType.

Definition at line 521 of file DatabaseOracle.php.

References $e.

◆ lastError()

DatabaseOracle::lastError ( )

Get a description of the last error.

See also
http://www.php.net/mysql_error
Returns
string

Implements DatabaseType.

Definition at line 511 of file DatabaseOracle.php.

References $e.

Referenced by open().

◆ limitResult()

DatabaseOracle::limitResult (   $sql,
  $limit,
  $offset = false 
)

Construct a LIMIT query with optional offset.

This is used for query pages. The SQL should be adjusted so that only the first $limit rows are returned. If $offset is provided as well, then the first $offset rows should be discarded, and the next $limit rows should be returned. If the result of the query is not ordered, then the rows to be returned are theoretically arbitrary.

$sql is expected to be a SELECT, if that makes a difference.

The version provided by default works in MySQL and SQLite. It will very likely need to be overridden for most other DBMSes.

Parameters
string$sqlSQL query we will append the limit too
int$limitThe SQL limit
int | bool$offsetThe SQL offset (default false)
Exceptions
DBUnexpectedError
Returns
string

Reimplemented from DatabaseBase.

Definition at line 885 of file DatabaseOracle.php.

◆ listTables()

DatabaseOracle::listTables (   $prefix = null,
  $fname = __METHOD__ 
)

List all tables on the database.

Parameters
string$prefixOnly show tables with this prefix, e.g. mw_
string$fnameCalling function name
Exceptions
MWException

Reimplemented from DatabaseBase.

Definition at line 932 of file DatabaseOracle.php.

References array().

◆ makeSelectOptions()

DatabaseOracle::makeSelectOptions (   $options)

Returns an optional USE INDEX clause to go after the table, and a string to go at the end of the query.

Parameters
array$optionsAn associative array of options to be turned into an SQL query, valid keys are listed in the function.
Returns
array

Reimplemented from DatabaseBase.

Definition at line 1353 of file DatabaseOracle.php.

References $options, array(), and as.

◆ nextSequenceValue()

DatabaseOracle::nextSequenceValue (   $seqName)

Return the next in a sequence, save the value for retrieval via insertId()

Parameters
string$seqName
Returns
null|int

Reimplemented from DatabaseBase.

Definition at line 830 of file DatabaseOracle.php.

References $res, and query.

◆ numFields()

DatabaseOracle::numFields (   $res)

Get the number of fields in a result object.

See also
http://www.php.net/mysql_num_fields
Parameters
mixed$resA SQL result
Returns
int

Implements DatabaseType.

Definition at line 479 of file DatabaseOracle.php.

References $res.

◆ numRows()

DatabaseOracle::numRows (   $res)

Get the number of rows in a result object.

Parameters
mixed$resA SQL result
Returns
int

Implements DatabaseType.

Definition at line 471 of file DatabaseOracle.php.

References $res.

◆ open()

DatabaseOracle::open (   $server,
  $user,
  $password,
  $dbName 
)

Usually aborts on failure.

Parameters
string$server
string$user
string$password
string$dbName
Exceptions
DBConnectionError
Returns
DatabaseBase|null

Implements DatabaseType.

Definition at line 277 of file DatabaseOracle.php.

References DatabaseBase\$mConn, $password, $user, DatabaseBase\close(), DBO_DEFAULT, DBO_PERSISTENT, DBO_SYSDBA, doQuery(), e, global, is(), lastError(), selectDB(), DatabaseBase\setFlag(), wfRestoreWarnings(), and wfSuppressWarnings().

◆ queryIgnore()

DatabaseOracle::queryIgnore (   $sql,
  $fname = '' 
)

Definition at line 435 of file DatabaseOracle.php.

References $fname, and query.

◆ realTimestamps()

DatabaseOracle::realTimestamps ( )

Returns true if this database uses timestamps rather than integers.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 252 of file DatabaseOracle.php.

◆ removeIdentifierQuotes()

DatabaseOracle::removeIdentifierQuotes (   $s)

Definition at line 1296 of file DatabaseOracle.php.

References $s.

◆ reportQueryError()

DatabaseOracle::reportQueryError (   $error,
  $errno,
  $sql,
  $fname,
  $tempIgnore = false 
)

Report a query error.

Log the error, and if neither the object ignore flag nor the $tempIgnore flag is set, throw a DBQueryError.

Parameters
string$error
int$errno
string$sql
string$fname
bool$tempIgnore
Exceptions
DBQueryError

Reimplemented from DatabaseBase.

Definition at line 981 of file DatabaseOracle.php.

References $error, $fname, $ignore, and wfDebug().

◆ searchableIPs()

DatabaseOracle::searchableIPs ( )

Returns true if this database can do a native search on IP columns e.g.

this works as expected: .. WHERE rc_ip = '127.42.12.102/32';

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 264 of file DatabaseOracle.php.

◆ selectDB()

DatabaseOracle::selectDB (   $db)

Change the current database.

Todo:
Explain what exactly will fail if this is not overridden.
Parameters
$db
Returns
bool Success or failure

Reimplemented from DatabaseBase.

Definition at line 1253 of file DatabaseOracle.php.

References $e, $success, wfRestoreWarnings(), and wfSuppressWarnings().

Referenced by open().

◆ selectRow()

DatabaseOracle::selectRow (   $table,
  $vars,
  $conds,
  $fname = __METHOD__,
  $options = array(),
  $join_conds = array() 
)

Single row SELECT wrapper.

Equivalent to DatabaseBase::select(), except that a single row object is returned. If the query returns no rows, false is returned.

Parameters
string | array$tableTable name
string | array$varsField names
array$condsConditions
string$fnameCaller function name
string | array$optionsQuery options
array | string$join_condsJoin conditions
Returns
stdClass|bool

Reimplemented from DatabaseBase.

Definition at line 1335 of file DatabaseOracle.php.

References $fname, $options, and $vars.

◆ sourceStream()

DatabaseOracle::sourceStream (   $fp,
  $lineCallback = false,
  $resultCallback = false,
  $fname = __METHOD__,
  $inputCallback = false 
)

';

Parameters
resource$fp
bool | string$lineCallback
bool | callable$resultCallback
string$fname
bool | callable$inputCallback
Returns
bool|string

Reimplemented from DatabaseBase.

Definition at line 1175 of file DatabaseOracle.php.

References $line, $res, array(), and as.

◆ strencode()

DatabaseOracle::strencode (   $s)

Wrapper for addslashes()

Parameters
string$sString to be slashed.
Returns
string Slashed string.

Implements DatabaseType.

Definition at line 1275 of file DatabaseOracle.php.

References $s.

◆ strictIPs()

DatabaseOracle::strictIPs ( )

Returns true if this database is strict about what can be put into an IP field.

Specifically, it uses a NULL value instead of an empty string.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 248 of file DatabaseOracle.php.

◆ tableExists()

DatabaseOracle::tableExists (   $table,
  $fname = __METHOD__ 
)

Query whether a given table exists (in the given schema, or the default mw one if not given)

Parameters
string$table
string$fname
Returns
bool

Reimplemented from DatabaseBase.

Definition at line 1048 of file DatabaseOracle.php.

References $res, and tableName().

◆ tableName()

DatabaseOracle::tableName (   $name,
  $format = 'quoted' 
)

Format a table name ready for use in constructing an SQL query.

This does two important things: it quotes the table names to clean them up, and it adds a table prefix if only given a table name with no quotes.

All functions of this object which require a table name call this function themselves. Pass the canonical name to such functions. This is only needed when calling query() directly.

Parameters
string$nameDatabase table name
string$formatOne of: quoted - Automatically pass the table name through addIdentifierQuotes() so that it can be used in a query. raw - Do not add identifier quotes to the table name
Returns
string Full database name

Reimplemented from DatabaseBase.

Definition at line 800 of file DatabaseOracle.php.

References $name.

◆ tableNameInternal()

DatabaseOracle::tableNameInternal (   $name)

Definition at line 818 of file DatabaseOracle.php.

References $name, and tableName().

◆ textFieldSize()

DatabaseOracle::textFieldSize (   $table,
  $field 
)

Returns the size of a text field, or -1 for "unlimited".

Parameters
string$table
string$field
Returns
mixed

Reimplemented from DatabaseBase.

Definition at line 879 of file DatabaseOracle.php.

◆ timestamp()

DatabaseOracle::timestamp (   $ts = 0)

Convert a timestamp in one of the formats accepted by wfTimestamp() to the format used for inserting into timestamp fields in this DBMS.

The result is unquoted, and needs to be passed through addQuotes() before it can be included in raw SQL.

Parameters
string | int$ts
Returns
string

Reimplemented from DatabaseBase.

Definition at line 966 of file DatabaseOracle.php.

References TS_ORACLE, and wfTimestamp().

◆ unionQueries()

DatabaseOracle::unionQueries (   $sqls,
  $all 
)

Construct a UNION query This is used for providing overload point for other DB abstractions not compatible with the MySQL syntax.

Parameters
array$sqlsSQL statements to combine
bool$allUse UNION ALL
Returns
string SQL fragment

Reimplemented from DatabaseBase.

Definition at line 905 of file DatabaseOracle.php.

◆ update()

DatabaseOracle::update (   $table,
  $values,
  $conds,
  $fname = __METHOD__,
  $options = array() 
)
Parameters
string$table
array$values
array$conds
string$fname
array$options
Returns
bool
Exceptions
DBUnexpectedError

Reimplemented from DatabaseBase.

Definition at line 1428 of file DatabaseOracle.php.

References $e, $options, $wgContLang, array(), as, global, LIST_AND, tableName(), wfRestoreWarnings(), and wfSuppressWarnings().

◆ upsert()

DatabaseOracle::upsert (   $table,
array  $rows,
array  $uniqueIndexes,
array  $set,
  $fname = __METHOD__ 
)

INSERT ON DUPLICATE KEY UPDATE wrapper, upserts an array into a table.

This updates any conflicting rows (according to the unique indexes) using the provided SET clause and inserts any remaining (non-conflicted) rows.

$rows may be either:

  • A single associative array. The array keys are the field names, and the values are the values to insert. The values are treated as data and will be quoted appropriately. If NULL is inserted, this will be converted to a database NULL.
  • An array with numeric keys, holding a list of associative arrays. This causes a multi-row INSERT on DBMSs that support it. The keys in each subarray must be identical to each other, and in the same order.

It may be more efficient to leave off unique indexes which are unlikely to collide. However if you do this, you run the risk of encountering errors which wouldn't have occurred in MySQL.

Usually throws a DBQueryError on failure. If errors are explicitly ignored, returns success.

Since
1.22
Parameters
string$tableTable name. This will be passed through DatabaseBase::tableName().
array$rowsA single row or list of rows to insert
array$uniqueIndexesList of single field names or field name tuples
array$setAn array of values to SET. For each array element, the key gives the field name, and the value gives the data to set that field to. The data will be quoted by DatabaseBase::addQuotes().
string$fnameCalling function name (use METHOD) for logs/profiling
Exceptions
Exception
Returns
bool

Reimplemented from DatabaseBase.

Definition at line 774 of file DatabaseOracle.php.

◆ wasDeadlock()

DatabaseOracle::wasDeadlock ( )

Determines if the last failure was due to a deadlock STUB.

Returns
bool

Reimplemented from DatabaseBase.

Definition at line 912 of file DatabaseOracle.php.

◆ wrapConditionsForWhere()

DatabaseOracle::wrapConditionsForWhere (   $table,
  $conds,
  $parentCol = null 
)
private

Definition at line 1317 of file DatabaseOracle.php.

References array(), and as.

◆ wrapFieldForWhere()

DatabaseOracle::wrapFieldForWhere (   $table,
$col,
$val 
)
private

Definition at line 1304 of file DatabaseOracle.php.

References $wgContLang, and global.

Member Data Documentation

◆ $defaultCharset

string DatabaseOracle::$defaultCharset = 'AL32UTF8'
private

Character set for Oracle database *.

Definition at line 199 of file DatabaseOracle.php.

◆ $ignoreDupValOnIndex

bool DatabaseOracle::$ignoreDupValOnIndex = false
private

Definition at line 195 of file DatabaseOracle.php.

◆ $mAffectedRows

int DatabaseOracle::$mAffectedRows
protected

The number of rows affected as an integer *.

Definition at line 191 of file DatabaseOracle.php.

◆ $mFieldInfoCache

array DatabaseOracle::$mFieldInfoCache = array()
private

Definition at line 201 of file DatabaseOracle.php.

◆ $mInsertId

int DatabaseOracle::$mInsertId = null
private

Definition at line 193 of file DatabaseOracle.php.

◆ $mLastResult

resource DatabaseOracle::$mLastResult = null
protected

Definition at line 189 of file DatabaseOracle.php.

◆ $sequenceData

bool array DatabaseOracle::$sequenceData = null
private

Definition at line 197 of file DatabaseOracle.php.


The documentation for this class was generated from the following file: