Abstract Data Type (catégorie de SGBD)

La catégorie Abstract Data Type est située dans la catégorie Racine > Script > Objects, et peut contenir les éléments suivants qui définissent la façon dont les types de données abstraits sont modélisés pour votre SGBD.

Elément

Description

[Eléments communs]

Les éléments suivants communs aux différents objets peuvent être définis pour des types de données abstraits :

  • AfterCreate, AfterDrop, AfterModify

  • BeforeCreate, BeforeDrop, BeforeModify

  • Create, Drop

  • Enable

  • ModifiableAttributes

  • Permission

  • ReversedQueries, ReversedStatements

  • SqlAttrQuery, SqlListQuery, SqlPermQuery

Pour obtenir une description de chacun de ces éléments communs, voir Eléments communs aux différents objets.

ADTComment

Spécifie une instruction permettant d'ajouter un commentaire de type de données abstrait.

AllowedADT

Spécifie une liste des types de données abstraits qui peuvent être utilisés comme types de données pour un type de données abstrait.

Exemple (Oracle 10g) :

OBJECT
TABLE
VARRAY

Authorizations

Spécifie une liste des utilisateurs capables d'appeler les types de données abstraits.

CreateBody

Spécifie une instruction permettant de créer un corps de type de données abstrait.

Exemple (Oracle 10g) :

create [or replace ]type body [%QUALIFIER%]%ADT% [.O:[as][is]]
 %ADTBODY%
end;

EnableAdtOn Coln

Spécifie si types de données abstraits sont activés pour les colonnes. Les valeurs possibles sont les suivantes :

  • Yes - Les types de données abstraits sont ajoutés à la liste des types de colonne à condition d'avoir le type valide.

  • No - Les types de données abstraits ne sont pas admis pour les colonnes.

EnableAdtOn Domn

Spécifie si types de données abstraits sont activés pour les domaines. Les valeurs possibles sont les suivantes :

  • Yes - Les types de données abstraits sont ajoutés dans la listes des types de domaines, à condition qu'ils aient un type correct

  • No - Les types de données abstraits ne sont pas admis pour les domaines

Enable Inheritance

Active l'héritage pour les types de données abstraits.

Install

Spécifie une instruction permettant d'installer une classe Java comme classe de données abstraite (dans ASA, types de données abstraits sont installés et retirés plutôt que créés et supprimés). Cet élément équivaut à une instruction create.

Exemple (SQL Anywhere 10) :

install JAVA UPDATE from file %.q:FILE%

JavaData

Spécifie une liste de mécanismes d'instanciation pour les types de données abstraits SQL Java.

Remove

Spécifie une instruction permettant d'installer une classe Java comme classe de données abstraite.

Exemple (SQL Anywhere 10) :

remove JAVA class %ADT%