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

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

 __construct ($name='')
 createTrigger (Tokenizer $tokenizer)
 createConstraint (Tokenizer $tokenizer, $constraintName='')
 createIndex (Tokenizer $tokenizer, $unique=false, $fulltext=false, $indexName='')
 createColumn (Tokenizer $tokenizer)
 modifyColumn (Tokenizer $tokenizer)
 getDropDdl ($dbType='')
Открытые члены унаследованные от BaseObject
 setBody ($body)
 setParent (BaseObject $parent=null)
 getUnquotedName ($name=null)
 getLowercasedName ()
 compareName ($name)
 getCreateDdl ($dbType='')
 getModifyDdl (BaseObject $target, $dbType='')

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

static create (Tokenizer $tokenizer)
Открытые статические члены унаследованные от BaseObject
static getCompareName ($name)

Поля данных

 $checkExists = false
 $columns = null
 $indexes = null
 $constraints = null
 $triggers = null
Поля данных унаследованные от BaseObject
 $parent = null
 $name = ''
 $body = ''

Дополнительные унаследованные члены

Защищенные данные унаследованные от BaseObject
 $ciName = ''

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

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

Конструктор(ы)

◆ __construct()

__construct ( $name = '')
Аргументы
string$nameIndex name.

Переопределяет метод предка BaseObject.

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

Методы

◆ create()

create ( Tokenizer $tokenizer)
static

Creates table object from tokens.

Current position should point to the name of the sequence or 'if not exists' clause.

Аргументы
Tokenizer$tokenizerTokens collection.
Возвращает
Table
Исключения
NotSupportedException

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

◆ createColumn()

createColumn ( Tokenizer $tokenizer)

Creates column object from tokens.

And registers column in the table column registry.

Аргументы
Tokenizer$tokenizerTokens collection.
Возвращает
Table
См. также
Column::create

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

◆ createConstraint()

createConstraint ( Tokenizer $tokenizer,
$constraintName = '' )

Creates constraint object from tokens.

And registers constraint in the table constraint registry.

Аргументы
Tokenizer$tokenizerTokens collection.
string$constraintNameOptional name of the constraint.
Возвращает
Table
См. также
Constraint::create

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

◆ createIndex()

createIndex ( Tokenizer $tokenizer,
$unique = false,
$fulltext = false,
$indexName = '' )

Creates index object from tokens.

And registers index in the table index registry.

Аргументы
Tokenizer$tokenizerTokens collection.
bool$uniqueUniqueness flag.
bool$fulltextFulltext flag.
string$indexNameOptional name of the index.
Возвращает
Table
См. также
Index::create

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

◆ createTrigger()

createTrigger ( Tokenizer $tokenizer)

Creates trigger object from tokens.

And registers trigger in the table trigger registry.

Аргументы
Tokenizer$tokenizerTokens collection.
Возвращает
Table
См. также
Constraint::create

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

◆ getDropDdl()

getDropDdl ( $dbType = '')

Return DDL for table destruction.

Аргументы
string$dbTypeDatabase type (MYSQL, ORACLE or MSSQL).
Возвращает
array|string

Переопределяет метод предка BaseObject.

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

◆ modifyColumn()

modifyColumn ( Tokenizer $tokenizer)

Alters column object from tokens.

Аргументы
Tokenizer$tokenizerTokens collection.
Возвращает
Table
См. также
Column::create

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

Поля

◆ $checkExists

$checkExists = false

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

◆ $columns

$columns = null

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

◆ $constraints

$constraints = null

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

◆ $indexes

$indexes = null

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

◆ $triggers

$triggers = null

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


Объявления и описания членов класса находятся в файле:
  • C:/bitrix/modules/perfmon/lib/sql/table.php