Clase InventoryLevelsDataImpl

Esta clase implementa InventoryLevelsData.

Esta clase implementa todos los métodos que se encuentran en la interfaz. Cada método ejecuta la sentencia SQL que se encuentra en la anotación del método. Cada método también llama al motor pureQuery Runtime Engine para que procese los resultados que han devuelto las sentencias en los tipos de resultados declarados.

Para cada interfaz de método anotado que ha generado, pureQuery genera una clase de implementación. Si escribe de cero este tipo de interfaz en Optim Development Studio y vuelve a crear el proyecto Java, pureQuery también genera una clase de implementación para esta interfaz.

Para cada método declarado, una clase de implementación incluye la definición del método, un StatementDescriptor de pureQuery interno, un RowHandler o ResultHandler generado (si algunos de estos es necesario) y un ParameterHandler de pureQuery interno (si se necesita alguno).

El nombre de la clase se basa en el nombre de la interfaz creada por el usuario, con "Impl" añadido al final del nombre. Otras partes de la aplicación nunca utilizarán el nombre. Estas partes pueden referenciar y utilizar la interfaz.

Además de implementar la interfaz, la clase de implementación amplía BaseData de la clase de pureQuery interna, que a su vez implementa la interfaz de Datos externa. Esta superclase forma parte del motor pureQuery Runtime Engine y maneja la rutina, las operaciones repetidas necesarias para acceder a una base de datos y procesar los resultados.


Comentarios