패키지 | 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 | ||
사용자 정의 ActionScript 3.0 Event 클래스에서 toString() 메서드를 구현하기 위한 유틸리티 함수입니다. | Event | ||
지정된 속성이 객체에 정의되어 있는지 여부를 나타냅니다. | Object | ||
이벤트에서 preventDefault() 메서드가 호출되었는지 여부를 확인합니다. | Event | ||
Object 클래스의 인스턴스가 매개 변수로 지정된 객체의 프로토타입 체인에 있는지 여부를 나타냅니다. | Object | ||
이벤트의 기본 비헤이비어를 취소할 수 있는 경우, 그 비헤이비어를 취소합니다. | Event | ||
지정된 속성이 존재하고 열거 가능한지 여부를 나타냅니다. | Object | ||
루프 작업에서 동적 속성을 사용할 수 있는지 여부를 설정합니다. | Object | ||
이벤트 흐름에서 현재 노드 및 그 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | ||
이벤트 흐름에서 현재 노드의 후속 노드에 있는 모든 이벤트 리스너가 처리되지 않도록 합니다. | Event | ||
로캘별 규칙에 따라 서식이 지정된 이 객체의 문자열 표현을 반환합니다. | Object | ||
Event 객체의 속성이 모두 포함된 문자열을 반환합니다. | Event | ||
지정된 객체의 프리미티브 값을 반환합니다. | Object |
상수 | 정의 주체 | ||
---|---|---|---|
DELETE : String = "delete" [정적]
SQLUpdateEvent.DELETE 상수는 SQLConnection delete 이벤트의 type 속성 값을 정의합니다. | SQLUpdateEvent | ||
INSERT : String = "insert" [정적]
SQLUpdateEvent.INSERT 상수는 SQLConnection insert 이벤트의 type 속성 값을 정의합니다. | SQLUpdateEvent | ||
UPDATE : String = "update" [정적]
SQLUpdateEvent.UPDATE 상수는 SQLConnection update 이벤트의 type 속성 값을 정의합니다. | SQLUpdateEvent |
rowID | 속성 |
rowID:Number
[읽기 전용] 언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0 |
삽입, 삭제 또는 업데이트된 행의 고유한 행 식별자입니다.
행 식별자는 데이터베이스 내의 테이블에 있는 행을 고유하게 식별하는 데 사용됩니다. 이 값은 데이터베이스에서 자주 생성됩니다.
단일 SQL INSERT
문 실행을 위한 행 식별자는 SQLStatement 객체의 getResult()
메서드에 의해 반환된 SQLResult 객체의 lastInsertRowID
속성을 통해 가져올 수 있습니다(SQLStatement가 해당 result
이벤트를 전달한 후에 호출한 경우).
기본 키 및 생성된 행 식별자에 대한 자세한 내용은 부록 "로컬 데이터베이스의 SQL 지원"의 "CREATE TABLE" 및 "표현식" 섹션을 참조하십시오.
구현
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 | () | 메서드 |
DELETE | 상수 |
public static const DELETE:String = "delete"
언어 버전: | ActionScript 3.0 |
런타임 버전: | AIR 1.0 |
SQLUpdateEvent.DELETE
상수는 SQLConnection delete
이벤트의 type
속성 값을 정의합니다. 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
상수는 SQLConnection insert
이벤트의 type
속성 값을 정의합니다. 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
상수는 SQLConnection update
이벤트의 type
속성 값을 정의합니다.
update
이벤트에는 다음과 같은 속성이 있습니다.
속성 | 값 |
---|---|
bubbles | false |
cancelable | false . 취소할 기본 비헤이비어가 없습니다. |
currentTarget | 이벤트 리스너를 통해 Event 객체를 처리하고 있는 객체입니다. |
rowID | 삽입, 삭제 또는 업데이트된 행의 고유한 행 식별자입니다. |
target | 작업이 수행된 SQLConnection 객체입니다. |
table | 변경이 발생한 테이블의 이름입니다. |
update
이벤트에 응답하여 SQLUpdateEvent 인스턴스를 사용하는 방법을 보여 줍니다.
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, 03:17 PM Z