Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v19.8
dataStore.getInfo( )

dataStore.getInfo( ) 


 

dataStore.getInfo () -> Resultado 
Parámetro Tipo   Descripción
Resultado  Objeto in Propiedades del Datastore

El método dataStore.getInfo( ) devuelve un objeto que brinda información sobre el datastore. Este método es útil para configurar el código genérico.

Objeto devuelto

 

Propiedad Tipo
Descripción
type cadena
  • en ds con 4D mono usuario: "4D" 
  • en ds en cliente/servidor, cuando se llama en el servidor: "4D"
  • en ds en cliente/servidor, cuando se llama en un 4D remoto: "4D Server"
  • en un almacén de datos remoto abrir con Open datastore: "4D Server"
networked booleano
    • True: se llega al almacén de datos a través de una conexión de red.
    • False: no se alcanza el almacén de datos a través de una conexión de red (base local)
localID texto ID del almacén de datos en la máquina. Corresponde a la cadena localId dada con el comando Open datastore. Cadena vacía ("") para el almacén de datos principal.
connection objeto Objeto que describe la conexión remota al almacén de datos (no se devuelve para el almacén de datos principal). Propiedades disponibles:

Propiedad Tipo Descripción
hostname texto Dirección IP o nombre del almacén de datos remoto + ":" + número de puerto
tls booleano True si se utiliza una conexión segura con el almacén de datos remoto
idleTimeout numéro Timeout de la sesión de inactividad (en minutos)
user texto Usuario autenticado en el almacén de datos remoto
  • Si el método dataStore.getInfo( ) se ejecuta en un servidor 4D o en un monopuesto 4D, la conexión en red es False.
  • Si el método dataStore.getInfo( ) se ejecuta en un 4D remoto, en red es True.

 C_OBJECT($info)
 
 $info:=ds.getInfo() //Ejecutado en 4D Server o 4D
  //{"type":"4D","networked":false,"localID":""}
 
 $info:=ds.getInfo() // Ejecutado en 4D remoto
  //{"type":"4D Server","networked":true,"localID":""}

En un almacén de datos remoto:

 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":true,
  //"connection":{hostname:"111.222.33.44:8044","tls":false,"idleTimeout":2880,"user":"marie"}}



Ver también 

dataClass.getInfo( )

 
PROPIEDADES 

Producto: 4D
Tema: ORDA - DataStore

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: 4D v17 R5
Modificado: 4D v18

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)