| Пакет | 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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства