Point de connexion à distance

Un point de connexion à distance est la façon dont le système Netezza s'adresse à un AE à distance.

Fonctions

  • const char* nzaeconptBuildFileTypeName(NZAECONPT_HANDLE handle) Construit et renvoie le nom pleinement qualifié du point de connexion du type de fichier pour les proto-cols de connexion au format de fichier, tels que Unix Sockets.
  • void nzaeconptClose(NZAECONPT_HANDLE handle) Ferme le point de connexion.
  • NZAECONPT_HANDLE nzaeconptCreate() Crée et renvoie un nouveau handle NZAECONPT_HANDLE.
  • int32_t nzaeconptGetDataSliceId(const NZAECONPT_HANDLE handle) Obtient l'identifiant de la tranche de données pour un point de connexion.
  • const char* nzaeconptGetName(const NZAECONPT_HANDLE handle) Renvoie le nom du point de connexion.
  • int32_t nzaeconptGetSessionId(const NZAECONPT_HANDLE handle) Obtient l'identifiant de session pour un point de connexion.
  • int64_t nzaeconptGetTransactionId(const NZAECONPT_HANDLE handle) Obtient le paramètre d'identification de la transaction pour un point de connexion.
  • NzaeConptType nzaeconptGetType(const NZAECONPT_HANDLE handle) Obtenir le type de point de connexion.
  • void nzaeconptSetDataSliceId(NZAECONPT_HANDLE handle, int32_t dataSliceId) Définit facultativement l'identifiant de la tranche de données.
  • int nzaeconptSetName(NZAECONPT_HANDLE handle, const char *name) Définit facultativement le nom du point de connexion. Renvoie 0 en cas de succès, -1 en cas d'erreur.
  • void nzaeconptSetSessionId(NZAECONPT_HANDLE handle, int32_t sessionId) Définit facultativement l'identifiant de la session.
  • void nzaeconptSetTransactionId(NZAECONPT_HANDLE handle, int64_t transactionId) Définit facultativement l'identifiant de la transaction.
  • void nzaeconptSetType(NZAECONPT_HANDLE handle, NzaeConptType conptType) Fonction facultative : définir manuellement le type de point de connexion. En général, le point de connexion utilise un type par défaut basé sur les variables d'environnement du processus d'EA, telles que NZAE_REMOTE.

Enumérations

enum NzaeConptType { NZAE_CONPT_UNKNOWN= 0, NZAE_CONPT_REMOTE, NZAE_CONPT_EXTERNAL }

Types de points de connexion.

Description détaillée

Un point de connexion à distance est la façon dont le système Netezza s'adresse à un AE à distance.

Documentation sur les fonctions

const char* nzaeconptBuildFileTypeName(NZAECONPT_HANDLE handle)
Construit et renvoie le nom complet du point de connexion du type de fichier pour les protocoles de connexion au format de fichier, tels que Unix Sockets.
Paramètres :
  • handle

    La poignée du point de connexion.

    Retourne : Le nom du fichier du point de connexion ; NULL en cas d'erreur.

    Renvoie NULL en cas d'erreur. Le format du nom est basé sur le nom, l'ID de transaction, l'ID de session et l'ID de tranche de données, dont un ou plusieurs doivent être spécifiés. Cette fonction est utilisée en interne, mais peut également être utilisée à des fins de journalisation ou de diagnostic. Le format des noms qualifiés est susceptible d'être modifié d'une version à l'autre.

void nzaeconptClose(NZAECONPT_HANDLE handle)
Ferme le point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

NZAECONPT_HANDLE nzaeconptCreate()
Obtient l'identifiant de la tranche de données pour un point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

    Retourne : L'ID de la tranche de données du point de connexion.

const char* nzaeconptGetName(const NZAECONPT_HANDLE handle)
Renvoie le nom du point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

    Retourne : Le nom du point de connexion.

int32_t nzaeconptGetSessionId(const NZAECONPT_HANDLE handle)
Obtient l'identifiant de session pour un point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

    Retourne : L'identifiant de session du point de connexion.

int64_t nzaeconptGetTransactionId(const NZAECONPT_HANDLE handle)
Permet d'obtenir le paramètre d'identification de la transaction pour un point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

    Retourne : L'identifiant de la transaction du point de connexion.

NzaeConptType nzaeconptGetType(const NZAECONPT_HANDLE handle)
Obtenir le type de point de connexion.
Paramètres :
  • handle

    La poignée du point de connexion.

    Renvoie " NzaeConptType - l'identifiant de la transaction du point de connexion.

void nzaeconptSetDataSliceId(NZAECONPT_HANDLE handle, int32_t dataSliceId)
Définit optionnellement l'ID de la tranche de données.
Paramètres :
  • handle

    La poignée du point de connexion.

  • dataSliceId

    L'ID de la tranche de données.

int nzaeconptSetName(NZAECONPT_HANDLE handle, const char *name)
Définit optionnellement le nom du point de connexion. Renvoie 0 en cas de succès, -1 en cas d'erreur
Paramètres :
  • handle

    La poignée du point de connexion.

  • name

    Le nom du point de connexion.

Retourne : Une valeur de 0 en cas de succès, -1 en cas d'erreur.
void nzaeconptSetSessionId(NZAECONPT_HANDLE handle, int32_t sessionId)
Définit facultativement l'identifiant de la session.
Paramètres :
  • handle

    La poignée du point de connexion.

  • sessionId

    L'identifiant de la session.

void nzaeconptSetTransactionId(NZAECONPT_HANDLE handle, int64_t transactionId)
Définit facultativement l'identifiant de la transaction.
Paramètres :
  • handle

    La poignée du point de connexion.

  • transactionId

    L'identifiant de la transaction.

void nzaeconptSetType(NZAECONPT_HANDLE handle, NzaeConptType conptType)
Fonction optionnelle : définir manuellement le type de point de connexion. En général, le point de connexion utilise un type par défaut basé sur les variables d'environnement du processus d'EA, telles que NZAE_RE-MOTE.
Paramètres :
  • handle

    La poignée du point de connexion.

  • NzaeConptType conptType

    Le type de point de connexion tel que défini dans NzaeConptType.

Documentation sur les types d'énumération

enum NzaeConptType

Types de points de connexion.

NZAE_CONPT_INCONNU NZAE_CONPT_REMOTE NZAE_CONPT_EXTERNAL

L'AE externe n'est pas pris en charge