Los objetos Database de usuario son los objetos con los que el código funciona mejor, 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 Database 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.
- Objeto ResultSet
- Contiene los datos que obtiene la consulta
- Objeto QueryFilterNode
- Implementa filtros de comparación para la consulta
QueryDef es la definición de una consulta.
ResultSet es el resultado de una consulta. Existen dos pasos:
- En primer lugar, se crea el conjunto del resultado a partir de QueryDef (es similar a la compilación de la consulta).
- A continuación, se ejecuta el conjunto del resultado para obtener resultados reales.
Si se trata de una consulta con parámetros, se utiliza ResultSet para rellenar valores para las consultas.