Pakiet | flash.data |
Klasa | public class SQLSchema |
Dziedziczenie | SQLSchema Object |
Podklasy | SQLIndexSchema, SQLTableSchema, SQLTriggerSchema |
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Aby uzyskać informacje o schemacie dla bazy danych, należy skorzystać z metody SQLConnection.loadSchema()
w celu załadowania informacji o schemacie. W wynikowej instancji klasy SQLSchemaResult zawarte są tablice instancji reprezentujące obiekty w bazie danych.
Zazwyczaj instancje klasy SQLSchema nie są tworzone bezpośrednio w kodzie pisanym przez programistę.
Powiązane elementy interfejsu API
Właściwość | Zdefiniowane przez | ||
---|---|---|---|
constructor : Object
Odwołanie do obiektu klasy lub funkcji konstruktora, dotyczące danej instancji obiektu. | Object | ||
database : String [tylko do odczytu]
Nazwa bazy danych, do której należy obiekt schematu. | SQLSchema | ||
name : String [tylko do odczytu]
Nazwa obiektu schematu. | SQLSchema | ||
sql : String [tylko do odczytu]
Zwraca cały tekst instrukcji SQL zastosowanej przy tworzeniu obiektu schematu. | SQLSchema |
Metoda | Zdefiniowane przez | ||
---|---|---|---|
Tworzy instancję klasy SQLSchema. | SQLSchema | ||
Wskazuje, czy dla obiektu zdefiniowano określoną właściwość. | Object | ||
Wskazuje, czy instancja klasy Object należy do łańcucha prototypów obiektu określonego jako parametr. | Object | ||
Wskazuje, czy określona właściwość istnieje i jest przeliczalna. | Object | ||
Ustawia dostępność właściwości dynamicznej używanej w pętlach. | Object | ||
Zwraca ciąg reprezentujący obiekt — sformatowany zgodnie z konwencjami właściwymi dla ustawień regionalnych. | Object | ||
Zwraca ciąg reprezentujący określony obiekt. | Object | ||
Zwraca pierwotną wartość dla określonego obiektu. | Object |
database | właściwość |
database:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Nazwa bazy danych, do której należy obiekt schematu. Główna baza danych skojarzona z instancją klasy SQLConnection (plik bazy danych otwarty za pomocą wywołania metody open()
lub openAsync()
instancji klasy SQLConnection) nosi nazwę "main". Dla baz danych dołączanych do połączenia za pomocą metody SQLConnection.attach()
wartością jest nazwa określona w wywołaniu metody attach()
.
Implementacja
public function get database():String
Powiązane elementy interfejsu API
name | właściwość |
name:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Nazwa obiektu schematu. Każdy obiekt w bazie danych ma niepowtarzalną nazwę. Nazwa jest definiowana w instrukcji SQL tworzącej obiekt (jak np. instrukcja CREATE TABLE
dla tabeli).
Przykładowo, jeśli indeks bazy danych jest tworzony za pomocą poniższej instrukcji SQL, wartością właściwości name
dla schematu tego indeksu będzie "customer_index"
:
CREATE INDEX customer_index ON customers (id)
Implementacja
public function get name():String
sql | właściwość |
sql:String
[tylko do odczytu] Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Zwraca cały tekst instrukcji SQL zastosowanej przy tworzeniu obiektu schematu. Każdy obiekt w bazie danych jest tworzony za pomocą instrukcji SQL.
Przykładowo, jeśli indeks bazy danych jest tworzony za pomocą następującej instrukcji SQL:
CREATE INDEX customer_index ON customers (id)
właściwość sql
dla tego schematu indeksu będzie równa całemu tekstowi instrukcji.
Implementacja
public function get sql():String
SQLSchema | () | Konstruktor |
public function SQLSchema(database:String, name:String, sql:String)
Wersja języka: | ActionScript 3.0 |
Wersje środowiska wykonawczego: | AIR 1.0 |
Tworzy instancję klasy SQLSchema. Zazwyczaj konstruktor klasy SQLSchema nie jest wywoływany bezpośrednio w kodzie. Aby uzyskać informacje o schemacie dla bazy danych, należy wywołać metodę SQLConnection.loadSchema()
.
database:String — Nazwa skojarzonej bazy danych.
| |
name:String — Nazwa obiektu bazy danych.
| |
sql:String — Instrukcja SQL zastosowana przy tworzeniu obiektu bazy danych.
|
Tue Jun 12 2018, 12:06 PM Z