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]