1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Класс CAllDatabase
Граф наследования:CAllDatabase:
CDatabaseMysql CDatabasePgSql CDatabase CDatabase

Открытые члены

 StartUsingMasterOnly ()
 StopUsingMasterOnly ()
 getConnection ()
 Connect ($DBHost, $DBName, $DBLogin, $DBPassword, $connectionName="")
 DoConnect ($connectionName='')
 startSqlTracker ()
 GetVersion ()
 GetNowFunction ()
 GetNowDate ()
 DateToCharFunction ($strFieldName, $strType="FULL", $lang=false, $bSearchInSitesOnly=false)
 CharToDateFunction ($strValue, $strType="FULL", $lang=false)
 Concat ()
 Substr ($str, $from, $length=null)
 IsNull ($expression, $result)
 Length ($field)
 ToChar ($expr, $len=0)
 ToNumber ($expr)
 TopSql ($strSql, $nTopCount)
 LastID ()
 GetTableFieldsList ($table)
 Query ($strSql, $bIgnoreErrors=false, $error_position="", $arOptions=[])
 QueryBind ($strSql, $arBinds, $bIgnoreErrors=false)
 QueryLong ($strSql, $bIgnoreErrors=false)
 ForSql ($strValue, $iMaxLength=0)
 TableExists ($tableName)
 quote ($identifier)
 PrepareInsert ($strTableName, $arFields)
 PrepareUpdate ($strTableName, $arFields)
 PrepareUpdateJoin ($strTableName, $arFields, $from, $where)
 Update ($table, $arFields, $WHERE="", $error_position="", $DEBUG=false, $ignore_errors=false, $additional_check=true)
 InitTableVarsForEdit ($tablename, $strIdentFrom="str_", $strIdentTo="str_", $strSuffixFrom="", $bAlways=false)
 ParseSqlBatch ($strSql)
 RunSQLBatch ($filepath)
 IsDate ($value, $format=false, $lang=false, $format_type="SHORT")
 GetErrorMessage ()
 GetErrorSQL ()
 StartTransaction ()
 Commit ()
 Rollback ()
 DDL ($strSql, $bIgnoreErrors=false, $error_position="", $arOptions=[])
 addDebugQuery ($strSql, $exec_time, $node_id=0)
 addDebugTime ($index, $exec_time)
 GetIndexName ($tableName, $arColumns, $bStrict=false)
 IndexExists ($tableName, $arColumns, $bStrict=false)
 CreateIndex ($indexName, $tableName, $columns, $unique=false, $fulltext=false)

Открытые статические члены

static GetDBNodeConnection ($node_id, $bIgnoreErrors=false, $bCheckStatus=true)
static showConnectionError ()
static GetModuleConnection ($module_id, $bModuleInclude=false)
static DateFormatToPHP ($format)
static FormatDate ($strDate, $format="DD.MM.YYYY HH:MI:SS", $new_format="DD.MM.YYYY HH:MI:SS")
static registerAutoload (?string $connectionType=null)

Поля данных

 $DBName
 $DBHost
 $DBLogin
 $DBPassword
 $db_Conn
 $debug
 $DebugToFile
 $ShowSqlStat
 $db_Error
 $db_ErrorSQL
 $result
 $type
 $version
 $column_cache = []
 $bModuleConnection
 $bNodeConnection
 $node_id
 $obSlave = null
 $cntQuery = 0
 $timeQuery = 0.0
 $arQueryDebug = []
 $sqlTracker = null

Статические открытые данные

static $arNodes = []

Защищенные члены

 getError ()
 getErrorCode ()

Защищенные данные

 $connection
 $connectionName = null

Подробное описание

См. определение в файле database.php строка 14

Методы

◆ addDebugQuery()

addDebugQuery ( $strSql,
$exec_time,
$node_id = 0 )

См. определение в файле database.php строка 912

◆ addDebugTime()

addDebugTime ( $index,
$exec_time )

См. определение в файле database.php строка 925

◆ CharToDateFunction()

CharToDateFunction ( $strValue,
$strType = "FULL",
$lang = false )

См. определение в файле database.php строка 389

◆ Commit()

Commit ( )

См. определение в файле database.php строка 890

◆ Concat()

Concat ( )

См. определение в файле database.php строка 425

◆ Connect()

Connect ( $DBHost,
$DBName,
$DBLogin,
$DBPassword,
$connectionName = "" )

См. определение в файле database.php строка 221

◆ CreateIndex()

CreateIndex ( $indexName,
$tableName,
$columns,
$unique = false,
$fulltext = false )

Переопределяется в CDatabaseMysql и CDatabasePgSql.

См. определение в файле database.php строка 941

◆ DateFormatToPHP()

DateFormatToPHP ( $format)
static

См. определение в файле database.php строка 466

◆ DateToCharFunction()

DateToCharFunction ( $strFieldName,
$strType = "FULL",
$lang = false,
$bSearchInSitesOnly = false )

См. определение в файле database.php строка 355

◆ DDL()

DDL ( $strSql,
$bIgnoreErrors = false,
$error_position = "",
$arOptions = [] )

См. определение в файле database.php строка 902

◆ DoConnect()

DoConnect ( $connectionName = '')

См. определение в файле database.php строка 239

◆ FormatDate()

FormatDate ( $strDate,
$format = "DD.MM.YYYY HH:MI:SS",
$new_format = "DD.MM.YYYY HH:MI:SS" )
static

См. определение в файле database.php строка 476

◆ ForSql()

ForSql ( $strValue,
$iMaxLength = 0 )

См. определение в файле database.php строка 697

◆ getConnection()

getConnection ( )

См. определение в файле database.php строка 71

◆ GetDBNodeConnection()

GetDBNodeConnection ( $node_id,
$bIgnoreErrors = false,
$bCheckStatus = true )
static
Аргументы
string$node_id
boolean$bIgnoreErrors
boolean$bCheckStatus
Возвращает
boolean|CDatabase

См. определение в файле database.php строка 85

◆ getError()

getError ( )
protected

@abstract

Возвращает
string

См. определение в файле database.php строка 973

◆ getErrorCode()

getErrorCode ( )
protected

@abstract

Возвращает
int

См. определение в файле database.php строка 982

◆ GetErrorMessage()

GetErrorMessage ( )

См. определение в файле database.php строка 852

◆ GetErrorSQL()

GetErrorSQL ( )

См. определение в файле database.php строка 868

◆ GetIndexName()

GetIndexName ( $tableName,
$arColumns,
$bStrict = false )

См. определение в файле database.php строка 930

◆ GetModuleConnection()

GetModuleConnection ( $module_id,
$bModuleInclude = false )
static

Returns module database connection. Can be used only if module supports sharding.

Аргументы
string$module_id
bool$bModuleInclude
Возвращает
bool|CDatabase

См. определение в файле database.php строка 180

◆ GetNowDate()

GetNowDate ( )

См. определение в файле database.php строка 350

◆ GetNowFunction()

GetNowFunction ( )

См. определение в файле database.php строка 345

◆ GetTableFieldsList()

GetTableFieldsList ( $table)

См. определение в файле database.php строка 544

◆ GetVersion()

GetVersion ( )

См. определение в файле database.php строка 335

◆ IndexExists()

IndexExists ( $tableName,
$arColumns,
$bStrict = false )

См. определение в файле database.php строка 936

◆ InitTableVarsForEdit()

InitTableVarsForEdit ( $tablename,
$strIdentFrom = "str_",
$strIdentTo = "str_",
$strSuffixFrom = "",
$bAlways = false )

См. определение в файле database.php строка 779

◆ IsDate()

IsDate ( $value,
$format = false,
$lang = false,
$format_type = "SHORT" )

См. определение в файле database.php строка 843

◆ IsNull()

IsNull ( $expression,
$result )

См. определение в файле database.php строка 444

◆ LastID()

LastID ( )

См. определение в файле database.php строка 538

◆ Length()

Length ( $field)

См. определение в файле database.php строка 450

◆ ParseSqlBatch()

ParseSqlBatch ( $strSql)
Аргументы
string$strSql
Возвращает
array

См. определение в файле database.php строка 810

◆ PrepareInsert()

PrepareInsert ( $strTableName,
$arFields )
abstract

Переопределяется в CDatabaseMysql и CDatabasePgSql.

◆ PrepareUpdate()

PrepareUpdate ( $strTableName,
$arFields )
abstract

◆ PrepareUpdateJoin()

PrepareUpdateJoin ( $strTableName,
$arFields,
$from,
$where )

Переопределяется в CDatabaseMysql и CDatabasePgSql.

См. определение в файле database.php строка 719

◆ Query()

Query ( $strSql,
$bIgnoreErrors = false,
$error_position = "",
$arOptions = [] )
Аргументы
string$strSql
bool$bIgnoreErrors
string$error_position
array$arOptions
Возвращает
CDBResult | false

@noinspection PhpUndefinedVariableInspection

См. определение в файле database.php строка 556

◆ QueryBind()

QueryBind ( $strSql,
$arBinds,
$bIgnoreErrors = false )

См. определение в файле database.php строка 684

◆ QueryLong()

QueryLong ( $strSql,
$bIgnoreErrors = false )

См. определение в файле database.php строка 692

◆ quote()

quote ( $identifier)

См. определение в файле database.php строка 709

◆ registerAutoload()

registerAutoload ( ?string $connectionType = null)
static

Registers database-dependent classes for autoload.

Аргументы
string | null$connectionType
Возвращает
void

См. определение в файле database.php строка 952

◆ Rollback()

Rollback ( )

См. определение в файле database.php строка 896

◆ RunSQLBatch()

RunSQLBatch ( $filepath)

См. определение в файле database.php строка 816

◆ showConnectionError()

showConnectionError ( )
static

См. определение в файле database.php строка 156

◆ startSqlTracker()

startSqlTracker ( )

См. определение в файле database.php строка 325

◆ StartTransaction()

StartTransaction ( )

См. определение в файле database.php строка 884

◆ StartUsingMasterOnly()

StartUsingMasterOnly ( )

См. определение в файле database.php строка 61

◆ StopUsingMasterOnly()

StopUsingMasterOnly ( )

См. определение в файле database.php строка 66

◆ Substr()

Substr ( $str,
$from,
$length = null )

См. определение в файле database.php строка 431

◆ TableExists()

TableExists ( $tableName)

См. определение в файле database.php строка 703

◆ ToChar()

ToChar ( $expr,
$len = 0 )

Переопределяется в CDatabaseMysql.

См. определение в файле database.php строка 456

◆ ToNumber()

ToNumber ( $expr)

Переопределяется в CDatabasePgSql.

См. определение в файле database.php строка 461

◆ TopSql()

TopSql ( $strSql,
$nTopCount )

См. определение в файле database.php строка 525

◆ Update()

Update ( $table,
$arFields,
$WHERE = "",
$error_position = "",
$DEBUG = false,
$ignore_errors = false,
$additional_check = true )

См. определение в файле database.php строка 724

Поля

◆ $arNodes

$arNodes = []
static

См. определение в файле database.php строка 35

◆ $arQueryDebug

$arQueryDebug = []

См. определение в файле database.php строка 55

◆ $bModuleConnection

$bModuleConnection

См. определение в файле database.php строка 30

◆ $bNodeConnection

$bNodeConnection

См. определение в файле database.php строка 31

◆ $cntQuery

$cntQuery = 0

См. определение в файле database.php строка 45

◆ $column_cache

$column_cache = []

См. определение в файле database.php строка 29

◆ $connection

$connection
protected

См. определение в файле database.php строка 39

◆ $connectionName

$connectionName = null
protected

См. определение в файле database.php строка 40

◆ $db_Conn

$db_Conn

См. определение в файле database.php строка 20

◆ $db_Error

$db_Error

См. определение в файле database.php строка 24

◆ $db_ErrorSQL

$db_ErrorSQL

См. определение в файле database.php строка 25

◆ $DBHost

$DBHost

См. определение в файле database.php строка 17

◆ $DBLogin

$DBLogin

См. определение в файле database.php строка 18

◆ $DBName

$DBName

См. определение в файле database.php строка 16

◆ $DBPassword

$DBPassword

См. определение в файле database.php строка 19

◆ $debug

См. определение в файле database.php строка 21

◆ $DebugToFile

$DebugToFile

См. определение в файле database.php строка 22

◆ $node_id

$node_id

См. определение в файле database.php строка 32

◆ $obSlave

$obSlave = null

См. определение в файле database.php строка 34

◆ $result

$result

См. определение в файле database.php строка 26

◆ $ShowSqlStat

$ShowSqlStat

См. определение в файле database.php строка 23

◆ $sqlTracker

$sqlTracker = null

См. определение в файле database.php строка 59

◆ $timeQuery

$timeQuery = 0.0

См. определение в файле database.php строка 50

◆ $type

$type

См. определение в файле database.php строка 27

◆ $version

См. определение в файле database.php строка 28


Объявления и описания членов класса находятся в файле: