En primer lugar, hay varios paquetes EGL nuevos en la carpeta EGLSource del proyecto EGLWeb, incluyendo eglderbydb.data, eglderbydb.access y eglderbydb.primitivetypes.data. Los paquetes funcionan como carpetas: contienen los archivos de código fuente y los organizan en grupos significativos. En este caso, el paquete eglderbydb.data alberga los registros, el paquete eglderbydb.access alberga las bibliotecas y el paquete eglderbydb.primitivetypes.data alberga los DataItems.
dataitem CustomerId INT endEn este caso, el campo de número de ID está basado en el tipo primitivo entero. El DataItem puede tener otras propiedades para especificar detalles como por ejemplo el intervalo de valores válido correspondiente y cómo debe formatearse en la interfaz de usuario.
record Customer type sqlRecord {
tablenames=[["EGL.CUSTOMER"]],
fieldsMatchColumns = yes,
keyItems=[CUSTOMERID]
}
CUSTOMERID CUSTOMERID {column="CUSTOMERID"};
FIRSTNAME FIRSTNAME {column="FIRSTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
LASTNAME LASTNAME {column="LASTNAME", sqlVariableLen=yes, maxLen=30, isSqlNullable=yes};
...
end