(Только AIR)
Пакетflash.data
Классpublic class SQLColumnSchema
НаследованиеSQLColumnSchema Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Класс SQLColumnSchema используется для хранения сведений о характеристиках определенного столбца в таблице базы данных.

Для получения сведений о схеме данных одной или нескольких таблиц базы данных используется метод SQLConnection.loadSchema(), с помощью которого загружаются сведения о схеме. Следует предварительно убедиться, что аргумент includeColumnSchema имеет значение true. В результирующем экземпляре SQLSchemaResult определение каждой таблицы и каждого представления содержит свойство columns — массив экземпляров SQLColumnSchema, представляющих столбцы таблицы или представления.

Как правило, экземпляры SQLColumnSchema не создаются непосредственно в прикладном коде.

См. также

flash.data.SQLConnection.loadSchema()
flash.data.SQLTableSchema
flash.data.SQLViewSchema


Общедоступные свойства
 СвойствоОпределено
  AIR-only allowNull : Boolean
[только для чтения] Указывает, допустимы ли в данном столбце значения NULL.
SQLColumnSchema
  AIR-only autoIncrement : Boolean
[только для чтения] Указывает, является ли столбец автоинкрементным.
SQLColumnSchema
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
  AIR-only dataType : String
[только для чтения] Определяет тип данных столбца в виде строки.
SQLColumnSchema
  AIR-only defaultCollationType : String
[только для чтения] Указывает порядок сортировки данного столбца, используемый по умолчанию.
SQLColumnSchema
  AIR-only name : String
[только для чтения] Определяет имя столбца.
SQLColumnSchema
  AIR-only primaryKey : Boolean
[только для чтения] Указывает, является ли столбец первичным ключом (или одним из столбцов, образующих составной ключ) соответствующей таблицы.
SQLColumnSchema
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
AIR-only SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)
Создает экземпляр SQLColumnSchema.
SQLColumnSchema
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о свойстве
AIR-only allowNullсвойство
allowNull:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Указывает, допустимы ли в данном столбце значения NULL. У столбца, для которого объявлено ограничение NOT NULL, свойство allowNull имеет значение false.


Реализация
    public function get allowNull():Boolean
AIR-only autoIncrementсвойство 
autoIncrement:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Указывает, является ли столбец автоинкрементным. Автоинкрементный столбец — это особый вид столбца PRIMARY KEY. Для него создается последовательность целых чисел, и значение этого столбца автоматически принимает значение следующего числа в последовательности, когда в таблицу добавляется новая строка.


Реализация
    public function get autoIncrement():Boolean
AIR-only dataTypeсвойство 
dataType:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Определяет тип данных столбца в виде строки. Значение представляет собой символьное имя типа данных, указанное в инструкции CREATE TABLE, которая использовалась для определения таблицы, или null, если тип данных не был указан.


Реализация
    public function get dataType():String
AIR-only defaultCollationTypeсвойство 
defaultCollationType:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Указывает порядок сортировки данного столбца, используемый по умолчанию. Значение этого свойства соответствует одной из констант класса SQLCollationType:


Реализация
    public function get defaultCollationType():String

См. также

AIR-only nameсвойство 
name:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Определяет имя столбца.


Реализация
    public function get name():String
AIR-only primaryKeyсвойство 
primaryKey:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Указывает, является ли столбец первичным ключом (или одним из столбцов, образующих составной ключ) соответствующей таблицы.


Реализация
    public function get primaryKey():Boolean
Сведения о конструкторе
AIR-only SQLColumnSchema()Конструктор
public function SQLColumnSchema(name:String, primaryKey:Boolean, allowNull:Boolean, autoIncrement:Boolean, dataType:String, defaultCollationType:String)

Язык версии : ActionScript 3.0
Версии среды выполнения: AIR 1.0

Создает экземпляр SQLColumnSchema. Как правило, конструктор SQLColumnSchema не вызывается непосредственно в прикладном коде. Чтобы получить сведения о схеме базы данных, нужно вызвать метод SQLConnection.loadSchema().

Параметры
name:String — Имя столбца.
 
primaryKey:Boolean — Указывает, входит ли данный столбец в состав первичного ключа соответствующей таблицы.
 
allowNull:Boolean — Указывает, может ли данный столбец содержать значения NULL.
 
autoIncrement:Boolean — Указывает, является ли столбец автоинкрементным.
 
dataType:String — Объявленный тип столбца.
 
defaultCollationType:String — Порядок сортировки, определенный для данного столбца. Это значение соответствует одной из констант класса SQLCollationType:
  • SQLCollationType.BINARY означает, что в столбце используется порядок сортировки BINARY.
  • SQLCollationType.NO_CASE означает, что в столбце используется порядок сортировки NOCASE, при котором сравнение текстов выполняется без учета регистра.

См. также