Справочник по ActionScript® 3.0 для платформы Adobe® Flash®
Домашняя страница  |  Скрыть список пакетов и классов |  Пакеты  |  Классы  |  Что нового  |  Указатель  |  Приложения  |  Почему по-английски?
Фильтры: Получение данных с сервера...
Получение данных с сервера...
flash.events 

SQLUpdateEvent  - AS3

Пакетflash.events
Классpublic class SQLUpdateEvent
НаследованиеSQLUpdateEvent Inheritance Event Inheritance Object

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

Объект SQLUpdateEvent отправляется объектом SQLConnection при изменении данных в любой таблице, связанной с экземпляром SQLConnection. Изменение данных может возникнуть в результате выполнения инструкции SQL INSERT, UPDATE или DELETE, либо напрямую, либо из-за пускового механизма, активированного выполнением инструкции.

Посмотреть примеры

Связанные элементы API



Общедоступные свойства
 СвойствоОпределено
 Inheritedbubbles : Boolean
[только для чтения] Определяет, является ли событие событием восходящей цепочки.
Event
 Inheritedcancelable : Boolean
[только для чтения] Указывает, можно ли предотвратить поведение, связанное с событием.
Event
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritedcurrentTarget : Object
[только для чтения] Объект, активно обрабатывающий объект Event с помощью прослушивателя событий.
Event
 InheritedeventPhase : uint
[только для чтения] Текущая фаза в потоке событий.
Event
      rowID : Number
[только для чтения] Уникальный идентификатор строки, которая была вставлена, удалена или обновлена.
SQLUpdateEvent
      table : String
[только для чтения] Имя таблицы, изменение данных которой вызвало отправку события.
SQLUpdateEvent
 Inheritedtarget : Object
[только для чтения] Целевой объект события.
Event
 Inheritedtype : String
[только для чтения] Тип события.
Event
Общедоступные методы
 МетодОпределено
  
    SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Создает новый экземпляр класса SQLUpdateEvent.
SQLUpdateEvent
  
    clone():Event
[переопределить] Создает копию объекта SQLUpdateEvent и задает значение каждого свойства, совпадающее с оригиналом.
SQLUpdateEvent
 Inherited
formatToString(className:String, ... arguments):String
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event.
Event
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Проверяет, выполнялся ли для события вызова метода preventDefault().
Event
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Отменяет поведение по умолчанию для события, если такое поведение можно отменить.
Event
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом.
Event
 Inherited
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом.
Event
 Inherited
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали.
Object
 Inherited
Возвращает строку, содержащую все свойства объекта Event.
Event
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Общедоступные константы
 КонстантаОпределено
      DELETE : String = "delete"
[статические] Константа SQLUpdateEvent.DELETE определяет значение свойства type события delete для SQLConnection.
SQLUpdateEvent
      INSERT : String = "insert"
[статические] Константа SQLUpdateEvent.INSERT определяет значение свойства typeсобытия insert для SQLConnection.
SQLUpdateEvent
      UPDATE : String = "update"
[статические] Константа SQLUpdateEvent.UPDATE определяет значение свойства typeсобытия update для SQLConnection.
SQLUpdateEvent
Сведения о свойстве
    

rowID

свойство
rowID:Number  [только для чтения]

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

Уникальный идентификатор строки, которая была вставлена, удалена или обновлена.

Уникальный идентификатор строки в таблице, используемый для поиска в базе данных. Это значение часто генерируется базой данных.

Идентификатор строки для однократного выполнения инструкции SQL INSERT можно получить через свойство lastInsertRowID объекта SQLResult, возвращенного методом getResult() объекта SQLStatement (когда он вызывается после отправки объектом SQLStatement события result).

Дополнительные сведения о первичных ключах и созданных идентификаторах строк см. в разделах «CREATE TABLE» и «Выражения» в приложении «Поддержка SQL в локальных базах данных».



Реализация
    public function get rowID():Number

Связанные элементы API

    

table

свойство 
table:String  [только для чтения]

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

Имя таблицы, изменение данных которой вызвало отправку события.



Реализация
    public function get table():String
Сведения о конструкторе
    

SQLUpdateEvent

()Конструктор
public function SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)

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

Создает новый экземпляр класса SQLUpdateEvent.

Параметры
type:String — Тип события, доступный через свойство type.
 
bubbles:Boolean (default = false) — Определяет, участвует ли объект Event в фазе восходящей цепочки потока событий. Значение по умолчанию false.
 
cancelable:Boolean (default = false) — Определяет, может ли объект Event быть отменен. Значение по умолчанию false.
 
table:String (default = null) — Указывает имя таблицы, в которой изменились данные.
 
rowID:Number (default = 0) — Уникальный идентификатор строки, которая была вставлена, удалена или обновлена.
Сведения о методе

    clone

()метод
override public function clone():Event

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

Создает копию объекта SQLUpdateEvent и задает значение каждого свойства, совпадающее с оригиналом.

Возвращает
Event — Новый объект SQLUpdateEvent, значения свойств которого соответствуют значениям оригинала.
Сведения о константе
    

DELETE

Константа
public static const DELETE:String = "delete"

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

Константа SQLUpdateEvent.DELETE определяет значение свойства type события delete для SQLConnection. Объект события delete имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.
currentTargetОбъект, активно обрабатывающий объект Event с помощью прослушивателя событий.
rowIDУникальный идентификатор строки, которая была вставлена, удалена или обновлена.
targetОбъект SQLConnection, для которого выполнялась операция.
tableИмя таблицы, в которой произошло изменение.

    

INSERT

Константа 
public static const INSERT:String = "insert"

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

Константа SQLUpdateEvent.INSERT определяет значение свойства type события insert для SQLConnection. Объект события insert имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.
currentTargetОбъект, активно обрабатывающий объект Event с помощью прослушивателя событий.
rowIDУникальный идентификатор строки, которая была вставлена, удалена или обновлена.
targetОбъект SQLConnection, для которого выполнялась операция.
tableИмя таблицы, в которой произошло изменение.

    

UPDATE

Константа 
public static const UPDATE:String = "update"

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

Константа SQLUpdateEvent.UPDATE определяет значение свойства type события update для SQLConnection.

Объект события update имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; поведение по умолчанию, подлежащее отмене, не определено.
currentTargetОбъект, активно обрабатывающий объект Event с помощью прослушивателя событий.
rowIDУникальный идентификатор строки, которая была вставлена, удалена или обновлена.
targetОбъект SQLConnection, для которого выполнялась операция.
tableИмя таблицы, в которой произошло изменение.

SQLUpdateEvent.class.1.as

Следующий пример иллюстрирует использование экземпляра SQLUpdateEvent при ответе на событие update.
var dbStatement:SQLStatement;

function initConnection():void
{
    var dbFile:File = new File(File.separator + "employee.db");
    db.addEventListener(SQLEvent.OPEN, dbOpenHandler);
    db.addEventListener(SQLUpdateEvent.UPDATE, dbUpdateHandler);

    dbStatement.text = "UPDATE employees SET name = :name WHERE id = :id";
    dbStatement.parameters[:name] = "Bruce";
    dbStatement.parameters[:id] = 100;

    dbStatement.sqlConnection = db;

    db.open(dbFile);
}

function dbUpdateHandler(event:SQLUpdateEvent):void
{
    trace(event.type + " for table '" + event.table + "' was fired for row with ID:" + event.rowID);
}

function dbOpenHandler(event:SQLEvent):void
{
    dbStatement.execute();
}




[ X ]Почему по-английски?
Содержимое Справочника ActionScript 3.0 отображается на английском языке

Не все части Справочника ActionScript 3.0 переводятся на все языки. Если какой-то текстовый элемент не переведен, он отображается на английском языке. Например, компонент ga.controls.HelpBox не переведен ни на один из языков. Это значит, что в русской версии справки компонент ga.controls.HelpBox будет отображаться на английском языке.