Paquete | flash.events |
Clase | public class SQLUpdateEvent |
Herencia | SQLUpdateEvent Event Object |
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
INSERT
, UPDATE
o DELETE
, bien directamente, o como resultado de un activador relacionado con la ejecución de la declaración.
Elementos de API relacionados
Propiedad | Definido por | ||
---|---|---|---|
bubbles : Boolean [solo lectura]
Indica si un evento es un evento de propagación. | Event | ||
cancelable : Boolean [solo lectura]
Indica si se puede evitar el comportamiento asociado al evento. | Event | ||
constructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada. | Object | ||
currentTarget : Object [solo lectura]
Objeto que procesa de forma activa el objeto de evento con un detector de eventos. | Event | ||
eventPhase : uint [solo lectura]
La fase actual en el flujo del evento. | Event | ||
rowID : Number [solo lectura]
Identificador exclusivo de fila de la fila insertada, eliminada o actualizada. | SQLUpdateEvent | ||
table : String [solo lectura]
Nombre de la tabla cuyo cambio de datos provocó la distribución del evento. | SQLUpdateEvent | ||
target : Object [solo lectura]
El destino del evento. | Event | ||
type : String [solo lectura]
El tipo de evento. | Event |
Método | Definido por | ||
---|---|---|---|
SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Crea una nueva instancia de SQLUpdateEvent. | SQLUpdateEvent | ||
[override]
Crea una copia del objeto SQLUpdateEvent y define el valor de cada propiedad para que coincida con el del objeto original. | SQLUpdateEvent | ||
Una función de utilidad para implementar el método toString() en las clases Event personalizadas de ActionScript 3.0. | Event | ||
Indica si un objeto tiene definida una propiedad especificada. | Object | ||
Comprueba si se ha llamado a preventDefault() en el evento. | Event | ||
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro. | Object | ||
Cancela el comportamiento predeterminado de un evento si es posible cancelarlo. | Event | ||
Indica si existe la propiedad especificada y si es enumerable. | Object | ||
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle. | Object | ||
Impide el proceso de cualquier detector de eventos en el nodo actual y los nodos siguientes en el flujo del evento. | Event | ||
Impide el proceso de cualquier detector de eventos en nodos siguientes al nodo actual. | Event | ||
Devuelve la representación de cadena de este objeto, con formato según las convenciones específicas de configuración regional. | Object | ||
Devuelve una cadena que contiene todas las propiedades del objeto de evento. | Event | ||
Devuelve el valor simple del objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
DELETE : String = "delete" [estática]
La constante SQLUpdateEvent.DELETE define el valor de la propiedad type de un evento delete de SQLConnection. | SQLUpdateEvent | ||
INSERT : String = "insert" [estática]
La constante SQLUpdateEvent.INSERT define el valor de la propiedad type de un evento insert de SQLConnection. | SQLUpdateEvent | ||
UPDATE : String = "update" [estática]
La constante SQLUpdateEvent.UPDATE define el valor de la propiedad type de un evento update de SQLConnection. | SQLUpdateEvent |
rowID | propiedad |
rowID:Number
[solo lectura] Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
Identificador exclusivo de fila de la fila insertada, eliminada o actualizada.
Los identificadores de fila se utilizan para identificar de forma exclusiva las filas de una tabla de la base de datos. Lo habitual es que el valor se genere en la base de datos.
El identificador de fila de una sola ejecución de declaración SQL INSERT
se puede obtener mediante la propiedad lastInsertRowID
del objeto SQLResult devuelto por el método getResult()
del objeto SQLStatement (se realiza la llamada varias veces después de que SQLStatement distribuye el evento result
).
Para obtener más información sobre las claves principales y los identificadores de fila generados, consulte las secciones “CREATE TABLE” y “Expresiones” en el apéndice “Compatibilidad de SQL en bases de datos locales”.
Implementación
public function get rowID():Number
Elementos de API relacionados
table | propiedad |
SQLUpdateEvent | () | Información sobre |
public function SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
Crea una nueva instancia de SQLUpdateEvent.
Parámetrostype:String — Tipo de evento. Se puede acceder desde la propiedad type .
| |
bubbles:Boolean (default = false ) — Determina si el objeto de evento participa en la fase de propagación del flujo del evento. El valor predeterminado es false .
| |
cancelable:Boolean (default = false ) — Determina si se puede cancelar el objeto de evento. El valor predeterminado es false .
| |
table:String (default = null ) — Indica el nombre de la tabla cuyos datos han cambiado.
| |
rowID:Number (default = 0 ) — Identificador exclusivo de fila de la fila insertada, eliminada o actualizada.
|
clone | () | método |
override public function clone():Event
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
Crea una copia del objeto SQLUpdateEvent y define el valor de cada propiedad para que coincida con el del objeto original.
Valor devueltoEvent — Un nuevo objeto SQLUpdateEvent con valores de propiedades que coinciden con los del objeto original.
|
DELETE | Constante |
public static const DELETE:String = "delete"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
La constante SQLUpdateEvent.DELETE
define el valor de la propiedad type
de un evento delete
de SQLConnection. El evento delete
tiene las siguientes propiedades:
Propiedad | Valor |
---|---|
bubbles | false |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
rowID | Identificador exclusivo de fila de la fila insertada, eliminada o actualizada. |
target | Objeto SQLConnection en el que se realizó la operación. |
table | Nombre de la tabla en la que se produjo el cambio. |
INSERT | Constante |
public static const INSERT:String = "insert"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
La constante SQLUpdateEvent.INSERT
define el valor de la propiedad type
de un evento insert
de SQLConnection. El evento insert
tiene las siguientes propiedades:
Propiedad | Valor |
---|---|
bubbles | false |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
rowID | Identificador exclusivo de fila de la fila insertada, eliminada o actualizada. |
target | Objeto SQLConnection en el que se realizó la operación. |
table | Nombre de la tabla en la que se produjo el cambio. |
UPDATE | Constante |
public static const UPDATE:String = "update"
Versión del lenguaje: | ActionScript 3.0 |
Versiones de motor de ejecución: | AIR 1.0 |
La constante SQLUpdateEvent.UPDATE
define el valor de la propiedad type
de un evento update
de SQLConnection.
El evento update
tiene las siguientes propiedades:
Propiedad | Valor |
---|---|
bubbles | false |
cancelable | false ; no hay ningún comportamiento predeterminado que cancelar. |
currentTarget | Objeto que procesa de forma activa el objeto de evento con un detector de eventos. |
rowID | Identificador exclusivo de fila de la fila insertada, eliminada o actualizada. |
target | Objeto SQLConnection en el que se realizó la operación. |
table | Nombre de la tabla en la que se produjo el cambio. |
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, 02:12 PM Z