Los objetos Database de usuario son los objetos con los que el código más trabaja, desde una sesión determinada.
En el diagrama siguiente se ilustran los tipos de objetos que se utilizan para acceder a una base de datos de usuario y sus relaciones entre sí.
Las flechas
indican la dirección en la que se adquieren los objetos relacionados.
Por ejemplo,
desde el objeto Session, puede adquirir diferentes tipos de objetos, tales como
DatabaseDesc, Entity, EntityDef, QueryDef y ResultSet directamente.
En algunos casos, los objetos tienen una relación indirecta.
Por ejemplo,
los objetos QueryDef y ResultSet trabajan juntos para ejecutar una consulta, pero estos objetos se deben crear por separado utilizando métodos del objeto Session. El objeto ResultSet utiliza información del objeto QueryDef
para efectuar la consulta.
- Objeto de base de datos de usuario
- Descripción
- Objeto Session
- Accede a la base de datos de usuario; compila un nuevo registro
- Objeto Entity
- Objeto que corresponde a un registro de base de datos. Trabaja con
los datos de registro: establece valores de campo, valida, confirma, revierte.
- Objeto EntityDef
- Permite ver metadatos de sólo lectura: acciones, campos, enganches, estados
y transiciones aplicables a un tipo de registro determinado
- Objeto EntityDefs
- Recopilación de objetos EntityDef (tipo de registro)
- Objeto QueryDef
- Define los criterios de consulta. QueryDef es la definición de una consulta.
- Objeto ResultSet
- Contiene los datos que obtiene la consulta. ResultSet es el resultado de cuando realiza Execute de QueryDef. Si se trata de una consulta con parámetros, se utiliza ResultSet para rellenar valores para las consultas.
- Objeto QueryFilterNode
- Implementa filtros de comparación para la consulta
- Objeto Workspace
- El objeto Workspace (WorkSpaceMgr para Perl) proporciona una interfaz para manipular las consultas, los informes y las gráficas que se han guardado en las carpetas Consultas públicas y personales.