Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v19.8
dataStore.getInfo( )

dataStore.getInfo( ) 


 

dataStore.getInfo () -> Résultat 
Paramètre Type   Description
Résultat  Objet in Propriétés du datastore

La méthode dataStore.getInfo( ) retourne un objet qui fournit des informations sur le datastore. Cette méthode est utile pour créer du code générique.

Objet retourné

Propriété Type Description
type chaîne
  • sur ds avec 4D monoposte : "4D"
  • sur ds en client/serveur, lorsqu'elle est appelée sur le serveur : "4D"
  • sur ds en client/serveur, lorsqu'elle est appelée sur un 4D distant : "4D Server"
  • sur un datastore distant ouvert avec Open datastore : "4D Server"
networked booléen
  • Vrai : le datastore est accessible via une connexion réseau.
  • Faux : le datastore n'est pas accessible via une connexion réseau (base locale)
localID chaîne ID du datastore sur la machine. Correspond à la chaîne localId donnée avec la commande Open datastore. Chaîne vide ("") for le datastore principal.
connection objet Objet décrivant la connexion au datastore distant (non retourné par le datastore principal). Propriétés disponibles :

Propriété Type Description
hostname texte Adresse IP ou nom du datastore distant + ":" + numéro de port
tls booléen Vrai si la connexion sécurisée est utilisée avec le datastore distant
idleTimeout numérique Timeout de la session d'inactivité (en minutes)
user texte Utilisateur authentifié sur le datastore distant

 

  • Si la méthode dataStore.getInfo( ) est exécutée sur un 4D Server ou un 4D monoposte, networked est mis à Faux. 
  • Si la méthode dataStore.getInfo( ) est exécutée sur un 4D distant, networked est mis à Vrai.

 C_OBJECT($info)
 
 $info:=ds.getInfo() //Exécutée sur 4D Server ou 4D
  //{"type":"4D","networked":faux,"localID":""}
 
 $info:=ds.getInfo() // /Exécutée sur 4D distant
  //{"type":"4D Server","networked":vrai,localID":""}

Sur un datastore distant :

 C_OBJECT($info;$connectTo;$remoteDS)
 
 $connectTo:=New object("hostname";"111.222.33.44:8044";"user";"marie";"password";"aaaa")
 $remoteDS:=Open datastore($connectTo;"students")
 $info:=$remoteDS.getInfo()
 
  //{"type":"4D Server",
  //"localID":"students",
  //"networked":vrai,
  //"connection":{hostname:"111.222.33.44:8044","tls":faux,"idleTimeout":2880,"user":"marie"}}

 



Voir aussi  

dataClass.getInfo( )

 
PROPRIÉTÉS 

Produit : 4D
Thème : ORDA - DataStore

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v17 R5
Modifié : 4D v18

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v19)
4D - Langage ( 4D v19.1)
4D - Langage ( 4D v19.4)
4D - Langage ( 4D v19.5)
4D - Langage ( 4D v19.6)
4D - Langage ( 4D v19.7)
4D - Langage ( 4D v19.8)