Liste des fonctions E-Maj

Les fonctions E-Maj disponibles pour les utilisateurs sont listées ci-dessous par ordre alphabétique. Toutes ces fonctions sont appelables par les rôles disposant des privilèges emaj_adm. Le tableau précise celles qui sont également appelables par les rôles emaj_viewer (marque (V) derrière le nom de la fonction).

Fonctions Paramètres en entrée Données restituées
emaj_alter_group
groupe TEXT
nb.tables.et.seq INT
emaj_alter_groups
tableau.groupes TEXT[]
nb.tables.et.seq INT
emaj_cleanup_rollback_state   nb.rollback INT
emaj_comment_group
groupe TEXT,
commentaire TEXT
 
emaj_comment_mark_group
groupe TEXT,
marque TEXT,
commentaire TEXT
 
emaj_consolidate_rollback_group
groupe TEXT,
marque.fin.rollback TEXT
nb.tables.et.seq INT
emaj_create_group
groupe TEXT,
[est.rollbackable BOOLEAN]
[est.vide BOOLEAN]
nb.tables.et.seq INT
emaj_delete_before_mark_group
groupe TEXT,
marque TEXT
nb.marques.supprimées INT
emaj_delete_mark_group
groupe TEXT,
marque TEXT
1 INT
emaj_detailed_log_stat_group (V)
groupe TEXT,
marque.début TEXT,
marque.fin TEXT
SETOF emaj_detailed_log_stat_type
emaj_detailed_log_stat_groups (V)
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT
SETOF emaj_detailed_log_stat_type
emaj_disable_protection_by_event_triggers   nb.triggers INT
emaj_drop_group
groupe TEXT
nb.tables.et.seq INT
emaj_enable_protection_by_event_triggers   nb.triggers INT
emaj_estimate_rollback_group (V)
groupe TEXT,
marque TEXT
durée INTERVAL
emaj_estimate_rollback_groups (V)
tableau.groupes TEXT[],
marque TEXT
durée INTERVAL
emaj_force_drop_group
groupe TEXT
nb.tables.et.seq INT
emaj_force_stop_group
groupe TEXT
nb.tables.et.seq INT
emaj_gen_sql_group
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
fichier.sortie TEXT,
[tableau.tables.seq TEXT[]]
nb.req.générées BIGINT
emaj_gen_sql_groups
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT,
fichier.sortie TEXT,
[tableau.tables.seq TEXT[]]
nb.req.générées BIGINT
emaj_get_consolidable_rollbacks (V)   SETOF emaj_consolidable_rollback_type
emaj_get_previous_mark_group (V)
groupe TEXT,
date.heure TIMESTAMPTZ
marque TEXT
emaj_get_previous_mark_group (V)
groupe TEXT,
marque TEXT
marque TEXT
emaj_log_stat_group (V)
groupe TEXT,
marque.début TEXT,
marque.fin TEXT
SETOF emaj_log_stat_type
emaj_log_stat_groups (V)
tableau.groupes TEXT[],
marque.début TEXT,
marque.fin TEXT
SETOF emaj_log_stat_type
emaj_logged_rollback_group
groupe TEXT,
marque TEXT,
est_modif_groupe_autorisé
BOOLEAN
SETOF (sévérité TEXT, message TEXT)
emaj_logged_rollback_groups
tableau.groupes TEXT[],
marque TEXT,
est_modif_groupe_autorisé
BOOLEAN
SETOF (sévérité TEXT, message TEXT)
emaj_protect_group
groupe TEXT
0/1 INT
emaj_protect_mark_group
groupe TEXT,
marque TEXT
0/1 INT
emaj_rename_mark_group
groupe TEXT,
marque TEXT,
nouveau.nom TEXT
 
emaj_reset_group
groupe TEXT
nb.tables.et.seq INT
emaj_rollback_activity (V)   SETOF emaj_rollback_activity_type
emaj_rollback_group
groupe TEXT,
marque TEXT,
est_modif_groupe_autorisé
BOOLEAN
SETOF (sévérité TEXT, message TEXT)
emaj_rollback_groups
tableau.groupes TEXT[],
marque TEXT,
est_modif_groupe_autorisé
BOOLEAN
SETOF (sévérité TEXT, message TEXT)
emaj_set_mark_group
groupe TEXT,
[marque TEXT]
nb.tables.et.seq INT
emaj_set_mark_groups
tableau.groupes TEXT[],
[marque TEXT]
nb.tables.et.seq INT
emaj_snap_group
groupe TEXT,
répertoire TEXT,
options.copy TEXT
nb.tables.et.seq INT
emaj_snap_log_group
groupe TEXT,
marque.début TEXT,
marque.fin TEXT,
répertoire TEXT,
options.copy TEXT
nb.tables.et.seq INT
emaj_start_group
groupe TEXT,
[marque TEXT],
[reset.log BOOLEAN]
nb.tables.et.seq INT
emaj_start_groups
tableau.groupes TEXT[],
[marque TEXT],
[reset.log BOOLEAN]
nb.tables.et.seq INT
emaj_stop_group
groupe TEXT,
[marque TEXT]
nb.tables.et.seq INT
emaj_stop_groups
tableau.groupes TEXT[],
[marque TEXT]
nb.tables.et.seq INT
emaj_unprotect_group
groupe TEXT
0/1 INT
emaj_unprotect_mark_group
groupe TEXT,
marque TEXT
0/1 INT
emaj_verify_all (V)   Setof TEXT