Questa tabella comprende le definizioni delle regole di entità geografiche.
Nel caso delle regole di entità geografiche sul lato server, nella definizione è incluso il programma effettivo. È possibile identificare le regole mediante gli ID.
Nel caso delle regole di entità geografiche sul lato client, nella definizione è incluso il nome della regola, della classe e dell'assieme, come illustrato nella tabella seguente.
Attributi di TB_RULE_DEF |
Descrizione |
ID |
Contiene la chiave primaria. |
NAME |
Consente di specificare un nome breve per la regola. |
CLASSNAME |
Consente di specificare il nome della classe in cui è definito il metodo. Parametro pertinente alle regole di entità geografiche sul lato client. |
ASSEMBLY |
Consente di specificare il nome dell'assieme in cui è definito il metodo. Parametro pertinente alle regole di entità geografiche sul lato client. Nota:
È necessario che il valore di questo attributo sia NULL per le regole di entità geografiche sul lato server. |
TRIGGER_TEXT |
Consente di specificare il blocco PL/SQL che forma il corpo della regola. Parametro pertinente alle regole di entità geografiche sul lato server. Nota:
È necessario che il valore di questo attributo sia NULL per le regole di entità geografiche sul lato client. |
IS_ROW |
Consente di specificare il tipo di trigger: 1 = trigger riga o 0 = trigger istruzione. |
IS_SYSTEM |
Consente di specificare la proprietà del trigger: 1 = impossibile modificare il corpo della regola o 0 = il corpo della regola è modificabile. |
IS_DEFAULT |
Consente di specificare la modalità di attivazione della regola: 1 = regola di default; viene attivata durante la creazione di una classe di entità geografiche corrispondente ai criteri della regola. 0 = la regola non viene attivata per impostazione predefinita. |
DEFAULT_PRIORITY |
Consente di specificare la priorità di default della regola. |
REQUIRES_ID |
Consente di specificare se è consentito creare sequenze: 1 = consente di creare una sequenza di trigger dipendenti, ad esempio nel caso in cui un trigger riga utilizzi un trigger istruzione. Parametro pertinente alle regole di entità geografiche sul lato server. |
EXECUTE_COLUMN |
Consente di specificare la modalità di esecuzione del trigger: 0 = il trigger viene eseguito sempre. Diverso da NULL = il trigger viene eseguito solo quando viene modificato un attributo corrispondente al nome specificato. |
RULE_GROUP_ID |
Consente di specificare se la regola fa parte di un gruppo. Per le regole indipendenti, il valore è NULL. |
RULE_VERSION |
Consente di specificare la versione della regola nel formato definito. Parametro pertinente alle regole di entità geografiche sul lato client. |
DESCRIPTION |
Breve descrizione della regola. |
BI, BU, BD, AI, AU, AD |
Questi campi vengono mappati ad un evento: prima/dopo un inserimento, un aggiornamento o un'eliminazione. Un valore pari a 1 indica che la regola può reagire a quel tipo di evento. |