Пакет | flash.events |
Класс | public class SQLUpdateEvent |
Наследование | SQLUpdateEvent Event Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0 |
INSERT
, UPDATE
или DELETE
, либо напрямую, либо из-за пускового механизма, активированного выполнением инструкции.
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
bubbles : Boolean [только для чтения]
Определяет, является ли событие событием восходящей цепочки. | Event | ||
cancelable : Boolean [только для чтения]
Указывает, можно ли предотвратить поведение, связанное с событием. | Event | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
currentTarget : Object [только для чтения]
Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. | Event | ||
eventPhase : uint [только для чтения]
Текущая фаза в потоке событий. | Event | ||
rowID : Number [только для чтения]
Уникальный идентификатор строки, которая была вставлена, удалена или обновлена. | SQLUpdateEvent | ||
table : String [только для чтения]
Имя таблицы, изменение данных которой вызвало отправку события. | SQLUpdateEvent | ||
target : Object [только для чтения]
Целевой объект события. | Event | ||
type : String [только для чтения]
Тип события. | Event |
Метод | Определено | ||
---|---|---|---|
SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Создает новый экземпляр класса SQLUpdateEvent. | SQLUpdateEvent | ||
[переопределить]
Создает копию объекта SQLUpdateEvent и задает значение каждого свойства, совпадающее с оригиналом. | SQLUpdateEvent | ||
Служебная функция для реализации метода toString() в пользовательских классах ActionScript 3.0 Event. | Event | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Проверяет, выполнялся ли для события вызова метода preventDefault(). | Event | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Отменяет поведение по умолчанию для события, если такое поведение можно отменить. | Event | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Отменяет обработку прослушивателей событий в текущем узле, а также во всех узлах, которые следуют в потоке событий за текущим узлом. | Event | ||
Отменяет обработку прослушивателей событий в узлах, которые следуют в потоке событий за текущим узлом. | Event | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строку, содержащую все свойства объекта Event. | Event | ||
Возвращает элементарное значение заданного объекта. | 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 | свойство |
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
имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
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
имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
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
имеет следующие свойства.
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
currentTarget | Объект, активно обрабатывающий объект Event с помощью прослушивателя событий. |
rowID | Уникальный идентификатор строки, которая была вставлена, удалена или обновлена. |
target | Объект SQLConnection, для которого выполнялась операция. |
table | Имя таблицы, в которой произошло изменение. |
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(); }
Tue Jun 12 2018, 11:34 AM Z