Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Table
+ Граф наследования:Table:

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

 __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)
 

Открытые атрибуты

 $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 строка 20

Методы

◆ create()

static 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 строка 136

◆ 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 строка 97

◆ 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 строка 58

◆ 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 строка 79

◆ 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 строка 39

◆ getDropDdl()

getDropDdl ( $dbType = '')

Return DDL for table destruction.

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

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

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

◆ modifyColumn()

modifyColumn ( Tokenizer $tokenizer)

Alters column object from tokens.

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

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

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

◆ $columns

$columns = null

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

◆ $constraints

$constraints = null

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

◆ $indexes

$indexes = null

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

◆ $triggers

$triggers = null

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