Liste des fonctions E-Maj
Les fonctions E-Maj disponibles pour les utilisateurs peuvent être regroupées en trois catégories. Elles sont listées ci-dessous par ordre alphabétique.
Toutes ces fonctions sont appelables par les rôles disposant des privilèges emaj_adm. Les tableaux précisent celles qui sont également appelables par les rôles emaj_viewer (marque (V) derrière le nom de la fonction).
Fonctions de niveau tables et séquences
Fonctions |
Paramètres en entrée |
Données restituées |
---|---|---|
schéma TEXT,
séquence TEXT,
groupe TEXT,
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.séquences TEXT[],
groupe TEXT,
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
filtre.séquences.à.inclure
TEXT,
filtre.séquences.à.exclure
TEXT,
groupe TEXT,
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
table TEXT,
groupe TEXT,
[ propriétés JSONB ]
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.tables TEXT[],
groupe TEXT,
[ propriétés JSONB ]
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
filtre.tables.à.inclure
TEXT,
filtre.tables.à.exclure
TEXT,
groupe TEXT,
[ propriétés JSONB ]
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
table TEXT
|
(schéma.log TEXT, table.log TEXT) |
|
schéma TEXT,
table TEXT,
propriétés JSONB,
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
tableau.tables TEXT[],
propriétés JSONB,
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
filtre.tables.à.inclure
TEXT,
filtre.tables.à.exclure
TEXT,
propriétés JSONB,
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
séquence TEXT,
nouveau.groupe TEXT,
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.séquences TEXT[],
nouveau.groupe TEXT,
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
filtre.séquences.à.inclure
TEXT,
filtre.séquences.à.exclure
TEXT,
nouveau.groupe TEXT,
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
table TEXT,
nouveau.groupe TEXT,
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.tables TEXT[],
nouveau.groupe TEXT,
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
filtre.tables.à.inclure
TEXT,
filtre.tables.à.exclure
TEXT,
nouveau.groupe TEXT,
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
séquence TEXT,
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.séquences TEXT[],
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
filtre.séquences.à.inclure
TEXT,
filtre.séquences.à.exclure
TEXT,
[ marque TEXT ]
|
nb.séquences INT |
|
schéma TEXT,
table TEXT,
[ marque TEXT ]
|
1 INT |
|
schéma TEXT,
tableau.tables TEXT[],
[ marque TEXT ]
|
nb.tables INT |
|
schéma TEXT,
filtre.tables.à.inclure
TEXT,
filtre.tables.à.exclure
TEXT,
[ marque TEXT ]
|
nb.tables INT |
Fonctions de niveau groupe de tables
Fonctions |
Paramètres en entrée |
Données restituées |
---|---|---|
groupe TEXT,
commentaire TEXT
|
||
groupe TEXT,
marque TEXT,
commentaire TEXT
|
||
groupe TEXT,
marque.fin.rollback TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT,
[est.rollbackable BOOLEAN],
[commentaire TEXT]
|
1 INT |
|
groupe TEXT,
marque TEXT
|
nb.marques.supprimées INT |
|
groupe TEXT,
marque TEXT
|
1 INT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_detailed_log_stat_type |
|
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_detailed_log_stat_type |
|
groupe TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
liste.options TEXT,
tableau.tables.seq TEXT[],
répertoire TEXT
|
msg.nb.fichiers INT |
|
groupe TEXT,
marque TEXT,
est.tracé BOOLEAN
|
durée INTERVAL |
|
tableau.groupes TEXT[],
marque TEXT,
est.tracé BOOLEAN
|
durée INTERVAL |
|
groupe TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT
|
nb.traces.effacées INT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
liste.options TEXT,
tableau.tables.seq TEXT[]
|
msg.nb.requêtes INT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
liste.options TEXT,
tableau.tables.seq TEXT[],
fichier.sortie TEXT
|
msg.nb.requêtes INT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
fichier.sortie TEXT,
[tableau.tables.seq TEXT[]]
|
nb.req.générées BIGINT |
|
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT,
fichier.sortie TEXT,
[tableau.tables.seq TEXT[]]
|
nb.req.générées BIGINT |
|
groupe TEXT,
date.heure TIMESTAMPTZ
|
marque TEXT |
|
groupe TEXT,
marque TEXT
|
marque TEXT |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_log_stat_type |
|
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_log_stat_type |
|
groupe TEXT,
marque TEXT,
[est.modif.groupe.autorisée
BOOLEAN]
[commentaire TEXT]
|
SETOF (sévérité TEXT, message TEXT) |
|
tableau.groupes TEXT[],
marque TEXT,
[est.modif.groupe.autorisée
BOOLEAN]
[commentaire TEXT]
|
SETOF (sévérité TEXT, message TEXT) |
|
groupe TEXT
|
0/1 INT |
|
groupe TEXT,
marque TEXT
|
0/1 INT |
|
groupe TEXT,
marque TEXT,
nouveau.nom TEXT
|
||
groupe TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT,
marque TEXT,
[est_modif_groupe_autorisé
BOOLEAN],
[commentaire TEXT]
|
SETOF (sévérité TEXT, message TEXT) |
|
tableau.groupes TEXT[],
marque TEXT,
[est_modif_groupe_autorisé
BOOLEAN],
[commentaire TEXT]
|
SETOF (sévérité TEXT, message TEXT) |
|
groupe TEXT,
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_sequence_stat_type |
|
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT
|
SETOF emaj_sequence_stat_type |
|
groupe TEXT,
[marque TEXT],
[commentaire TEXT]
|
nb.tables.et.seq INT |
|
tableau.groupes TEXT[],
[marque TEXT],
[commentaire TEXT]
|
nb.tables.et.seq INT |
|
groupe TEXT,
répertoire TEXT,
options.copy TEXT
|
nb.tables.et.seq INT |
|
groupe TEXT,
[marque TEXT],
[reset.log BOOLEAN]
|
nb.tables.et.seq INT |
|
tableau.groupes TEXT[],
[marque TEXT],
[reset.log BOOLEAN]
|
nb.tables.et.seq INT |
|
groupe TEXT,
[marque TEXT]
|
nb.tables.et.seq INT |
|
tableau.groupes TEXT[],
[marque TEXT]
|
nb.tables.et.seq INT |
|
groupe TEXT
|
0/1 INT |
|
groupe TEXT,
marque TEXT
|
0/1 INT |
Fonctions de niveau général
Fonctions |
Paramètres en entrée |
Données restituées |
---|---|---|
nb.rollback INT |
||
id.rollback INT,
commentaire TEXT
|
||
nb.triggers INT |
||
nb.triggers INT |
||
NULL,
[tableau.groupes TEXT[]]
|
configuration JSON |
|
fichier TEXT,
[tableau.groupes TEXT[]]
|
nb.groupes INT |
|
paramètres JSON |
||
fichier TEXT |
nb.paramètres INT |
|
SETOF emaj_consolidable_rollback_type |
||
emaj_get_version (V) |
version TEXT |
|
groupes JSON,
[tableau.groupes TEXT[]],
[traiter.groupes.démarrés
BOOLEAN],
[marque TEXT]
|
nb.groupes INT |
|
fichier TEXT,
[tableau.groupes TEXT[]],
[traiter.groupes.démarrés
BOOLEAN],
[marque TEXT]
|
nb.groupes INT |
|
paramètres JSON,
[suppression.conf BOOLEAN)]
|
nb.paramètres INT |
|
fichier TEXT,
[suppression.conf BOOLEAN)]
|
nb.paramètres INT |
|
délai.rétention INTERVAL |
||
SETOF emaj_rollback_activity_type |
||
emaj_verify_all (V) |
SETOF TEXT |