gpf_agent_vector_tms.core module¶
Main module logic.
- gpf_agent_vector_tms.core.add_comment_on_table(comment: str, schema: str, table: str, db: PgDatabase) Status ¶
Permet d’ajouter un commentaire sur une table
- Paramètres:
comment (str) – commentaire a ajouter
schema (str) – nom du schema
table (str) – nom de la table
db (PgDatabase) – Base de données dans laquelle le FDW va être créé
- Renvoie:
Etat de l’ajout
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.create_fdw_server(name: str, db: PgDatabase, db_to_connect: PgDatabase) Status ¶
Permet de créer un Foreign Data Wrapper
- Paramètres:
name (str) – nom du FDW server
db (PgDatabase) – Base de données dans laquelle
créé (le FDW server va être)
db_to_connect (PgDatabase) – Base de données a connecter
- Renvoie:
Etat de la création
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.create_foreign_table(fdw_name: str, schema: str, table: str, db: PgDatabase, schema_distant: str, table_distante: str, db_distante: PgDatabase) Status ¶
Permet de créer une foreign table.
- Paramètres:
fdw_name (str) – nom du FDW a utiliser
schema (str) – schema de la table a créer
table (str) – nom de la table a créer
db (PgDatabase) – Base de données dans laquelle la table va être créée
schema_distant (str) – schema de la table distante
table_distante (str) – nom de la table distante
db_to_connect (PgDatabase) – Base de données de la table distante
- Renvoie:
Etat de la création
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.create_schema(name: str, db: PgDatabase) Status ¶
Permet de créer un schema
- Paramètres:
name (str) – nom du schema
db (PgDatabase) – Base de données dans laquelle le FDW va être créé
- Renvoie:
Etat de la création
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.delete_fdw_servers(servers: list[str], db: PgDatabase, cascade: bool = True) Status ¶
Permet de supprimer une liste de fdw servers
- Paramètres:
servers (str) – liste des FDW servers a supprimer
db (PgDatabase) – Base de données dans laquelle le FDW va être créé
cascade (bool, optional) – Faire la suppression et supprimer tous les
True. (objets qui dépendent des FDW servers. Defaults to)
- Renvoie:
Etat de la suppression
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.delete_schema(name: str, db: PgDatabase, cascade: bool = True) Status ¶
Permet de supprimer un schema
- Paramètres:
name (str) – nom du schema
db (PgDatabase) – Base de données dans laquelle le FDW va être créé
cascade (bool, optional) – Faire la suppression et supprimer tous les
True. (objets qui dépendent du schéma. Defaults to)
- Renvoie:
Etat de la suppression
- Type renvoyé:
Status
- gpf_agent_vector_tms.core.get_fdw_servers_by_layername(layername: str, db: PgDatabase) list[str] ¶
Retourne la liste des FDW dont le nom commence par prefix
- Paramètres:
layername (str) – layername du FDW
db (PgDatabase) – Base de données dans laquelle le FDW va être créé
- Renvoie:
Etat de la suppression
- Type renvoyé:
list[str]