Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Updater

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

 setDbType ($dbType='')
 
 setDelimiter ($delimiter='')
 
 getStatements ()
 
 generate ($sourceSql, $targetSql)
 

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

 handle (array $diff)
 
 handleCreate (BaseObject $object)
 
 handleDrop (BaseObject $object)
 
 handleChange (BaseObject $source, BaseObject $target)
 
 multiLinePhp ($prefix, $body, $suffix)
 
 createStatement ($prefix, $body, $suffix)
 

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

 $dbType = ''
 
 $delimiter = ''
 
 $tableCheck = null
 
 $columns = []
 
 $statements = []
 

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

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

Методы

◆ createStatement()

createStatement ( $prefix,
$body,
$suffix )
protected

Returns Php\Statement object with escaped php code repeated for body? prefixed with $prefix and suffixed with $suffix.

Аргументы
string$prefixPrefix string for each from body.
array | string$bodyStrings to be escaped.
string$suffixSuffix string for each from body.
Возвращает
\Bitrix\Perfmon\Php\Statement

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

◆ generate()

generate ( $sourceSql,
$targetSql )

Produces updater code.

Аргументы
string$sourceSqlSource DDL statements.
string$targetSqlTarget DDL statements.
Возвращает
string
Исключения
NotSupportedException

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

◆ getStatements()

getStatements ( )

Returns array of generated statements.

Возвращает
\Bitrix\Perfmon\Php\Statement[]

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

◆ handle()

handle ( array $diff)
protected
Аргументы
array$diffDifference pairs.
Возвращает
string

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

◆ handleChange()

handleChange ( BaseObject $source,
BaseObject $target )
protected
Аргументы
BaseObject$sourceSource object.
BaseObject$targetTarget object.
Возвращает
void

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

◆ handleCreate()

handleCreate ( BaseObject $object)
protected
Аргументы
BaseObject$objectDatabase schema object.
Возвращает
void

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

◆ handleDrop()

handleDrop ( BaseObject $object)
protected
Аргументы
BaseObject$objectDatabase schema object.
Возвращает
void

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

◆ multiLinePhp()

multiLinePhp ( $prefix,
$body,
$suffix )
protected

Returns escaped php code repeated for body? prefixed with $prefix and suffixed with $suffix.

Аргументы
string$prefixPrefix string for each from body.
array | string$bodyStrings to be escaped.
string$suffixSuffix string for each from body.
Возвращает
string

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

◆ setDbType()

setDbType ( $dbType = '')

Sets database type. Currently supported:

  • MYSQL
  • ORACLE
  • MSSQL
Аргументы
string$dbTypeDatabase type.
Возвращает
Updater

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

◆ setDelimiter()

setDelimiter ( $delimiter = '')

Sets DDL delimiter for parsing.

Аргументы
string$delimiterDDL statements delimiter.
Возвращает
Updater

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

Данные класса

◆ $columns

$columns = []
protected

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

◆ $dbType

$dbType = ''
protected

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

◆ $delimiter

$delimiter = ''
protected

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

◆ $statements

$statements = []
protected

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

◆ $tableCheck

$tableCheck = null
protected

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