Pacote | flash.events |
Classe | public class SQLUpdateEvent |
Herança | SQLUpdateEvent Event Object |
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
INSERT
, UPDATE
ou DELETE
, diretamente ou como um resultado de um disparo feito na conexão com a execução da instrução.
Elementos da API relacionados
Propriedade | Definido por | ||
---|---|---|---|
bubbles : Boolean [somente leitura]
Indica se um evento é do tipo bubbling. | Event | ||
cancelable : Boolean [somente leitura]
Indica se o comportamento associado ao evento pode ser impedido. | Event | ||
constructor : Object
Uma referência ao objeto de classe ou à função de construtor de uma determinada ocorrência de objeto. | Object | ||
currentTarget : Object [somente leitura]
O objeto que está processando ativamente o objeto Event com um ouvinte de evento. | Event | ||
eventPhase : uint [somente leitura]
A fase atual no fluxo de eventos. | Event | ||
rowID : Number [somente leitura]
O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada. | SQLUpdateEvent | ||
table : String [somente leitura]
O nome da tabela cuja alteração de dados fizeram que o evento fosse despachado. | SQLUpdateEvent | ||
target : Object [somente leitura]
O destino de evento. | Event | ||
type : String [somente leitura]
O tipo de evento. | Event |
Método | Definido por | ||
---|---|---|---|
SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Cria uma nova instância de SQLUpdateEvent. | SQLUpdateEvent | ||
[substituir]
Cria uma cópia do objeto SQLUpdateEvent e define o valor de cada propriedade para corresponder ao do original. | SQLUpdateEvent | ||
Uma função de utilitário para implementar o método toString() em classes ActionScript 3.0 Event personalizadas. | Event | ||
Indica se um objeto tem uma propriedade especificada definida. | Object | ||
Verifica se o método preventDefault() foi chamado no evento. | Event | ||
Indica se uma ocorrência da classe Object está na cadeia de protótipos do objeto especificado como o parâmetro. | Object | ||
Cancela um comportamento padrão de evento se esse comportamento puder ser cancelado. | Event | ||
Indica se a propriedade especificada existe e é enumerável. | Object | ||
Define a disponibilidade de uma propriedade dinâmica para operações de repetição. | Object | ||
Impede o processamento de qualquer ouvinte de evento no nó atual e qualquer nó subsequente no fluxo de eventos. | Event | ||
Impede o processamento de algum ouvinte de evento em nós subsequentes ao nó atual no fluxo de eventos. | Event | ||
Retorna a representação da string deste objeto, formatado segundo as convenções específicas para a localidade. | Object | ||
Retorna uma string que contém todas as propriedades do objeto Event. | Event | ||
Retorna o valor primitivo do objeto especificado. | Object |
Constante | Definido por | ||
---|---|---|---|
DELETE : String = "delete" [estático]
A constante SQLUpdateEvent.DELETE define o valor da propriedade type de um evento delete do SQLConnection. | SQLUpdateEvent | ||
INSERT : String = "insert" [estático]
A constante SQLUpdateEvent.INSERT define o valor da propriedade type de um evento insert do SQLConnection. | SQLUpdateEvent | ||
UPDATE : String = "update" [estático]
A constante SQLUpdateEvent.UPDATE define o valor da propriedade type de um evento update do SQLConnection. | SQLUpdateEvent |
rowID | propriedade |
rowID:Number
[somente leitura] Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada.
Um identificador de linha é usado para identificar exclusivamente uma linha em uma tabela no banco de dados. Geralmente, o valor é gerado pelo banco de dados.
O identificador de linha para uma única execução de instrução SQL INSERT
pode ser obtido pela propriedade lastInsertRowID
do objeto SQLResult retornado pelo método getResult()
do objeto SQLStatement (quando chamado depois de a SQLStatement enviar o evento result
).
Para obter mais informações sobre chaves primárias e identificadores de linha gerados, consulte as seções "CREATE TABLE" e "Expressões" no apêndice "Suporte SQL em bancos de dados locais."
Implementação
public function get rowID():Number
Elementos da API relacionados
table | propriedade |
SQLUpdateEvent | () | Construtor |
public function SQLUpdateEvent(type:String, bubbles:Boolean = false, cancelable:Boolean = false, table:String = null, rowID:Number = 0)
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
Cria uma nova instância de SQLUpdateEvent.
Parâmetrostype:String — O tipo de evento, disponível na propriedade type .
| |
bubbles:Boolean (default = false ) — Determina se o objeto event participa do estágio de bubbling do fluxo de eventos. O valor padrão é false .
| |
cancelable:Boolean (default = false ) — Determina se o objeto Event pode ser cancelado. O valor padrão é false .
| |
table:String (default = null ) — Indica o nome da tabela cujos dados foram alterados.
| |
rowID:Number (default = 0 ) — O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada.
|
clone | () | método |
override public function clone():Event
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
Cria uma cópia do objeto SQLUpdateEvent e define o valor de cada propriedade para corresponder ao do original.
RetornaEvent — Um novo objeto SQLUpdateEvent com valores de propriedade que correspondem aos do original.
|
DELETE | Constante |
public static const DELETE:String = "delete"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
A constante SQLUpdateEvent.DELETE
define o valor da propriedade type
de um evento delete
do SQLConnection. O evento delete
tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando ativamente o objeto de evento com um ouvinte de evento. |
rowID | O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada. |
target | O objeto SQLConnection no qual a operação foi executada. |
table | O nome da tabela na qual a alteração ocorreu. |
INSERT | Constante |
public static const INSERT:String = "insert"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
A constante SQLUpdateEvent.INSERT
define o valor da propriedade type
de um evento insert
do SQLConnection. O evento insert
tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando ativamente o objeto de evento com um ouvinte de evento. |
rowID | O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada. |
target | O objeto SQLConnection no qual a operação foi executada. |
table | O nome da tabela na qual a alteração ocorreu. |
UPDATE | Constante |
public static const UPDATE:String = "update"
Versão da linguagem: | ActionScript 3.0 |
Versões de runtime: | AIR 1.0 |
A constante SQLUpdateEvent.UPDATE
define o valor da propriedade type
de um evento update
do SQLConnection.
O evento update
tem as seguintes propriedades:
Propriedade | Valor |
---|---|
bubbles | false |
cancelable | false ; não há comportamento padrão a ser cancelado. |
currentTarget | O objeto que está processando ativamente o objeto de evento com um ouvinte de evento. |
rowID | O identificador de linha exclusivo da linha que foi inserida, excluída ou atualizada. |
target | O objeto SQLConnection no qual a operação foi executada. |
table | O nome da tabela na qual a alteração ocorreu. |
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(); }
Wed Jun 13 2018, 11:10 AM Z