public abstract class AbstractDataLink extends Object implements IDataLink, Serializable
| Constructor and Description |
|---|
AbstractDataLink() |
| Modifier and Type | Method and Description |
|---|---|
<T extends IDataRow> |
find(Class<T> entityClass,
Object id)
Devuelve un registro de datos.
|
<T extends IDataRow> |
findByNamedQuery(String namedQuery,
Map<String,Object> parameters)
Devuelve un registro resultado de la selección de datos en una base de
datos
|
List<Object> |
findByNativeQuery(String queryString,
Map<String,Object> parameters)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos, utilizando una sentencia nativa.
|
List<Object> |
findByNativeQuery(String queryString,
Map<String,Object> parameters,
int first,
int max)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos, utilizando una sentencia nativa.
|
<T extends IDataRow> |
findByQuery(Class<T> entityClass,
String queryString,
Map<String,Object> parameters)
Devuelve un registro
|
<T extends IDataRow> |
findByUk(Class<T> entityClass,
T ejb)
Devuelve un registro de datos.
|
<T extends IDataRow> |
findListByNamedQuery(String namedQuery,
Map<String,Object> parameters)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos
|
<T extends IDataRow> |
findListByNamedQuery(String namedQuery,
Map<String,Object> parameters,
int first,
int max)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos
|
<T extends IDataRow> |
findListByQuery(String queryString,
Map<String,Object> parameters)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos
|
<T extends IDataRow> |
findListByQuery(String queryString,
Map<String,Object> parameters,
int first,
int max)
Devuelve una lista de registros resultado de la selección de datos en una
base de datos
|
Connection |
getConnection() |
Connection |
getConnection(IDBConnectFactory conn) |
Long |
getCount(String queryString,
Map<String,Object> parameters)
Devuelve la cantidad de registros que resultaria de una sentencia JPQL
|
Long |
getCount2(String queryString,
Map<String,Object> parameters)
Devuelve la cantidad de registros que resultaria de una sentencia NATIVE
|
abstract IGenericDAO |
getDao()
Es el objeto responsable del acceso a los datos
|
<T extends IDataRow> |
getData(javax.persistence.Query query) |
<T extends IDataRow> |
getData(String queryString,
int maxRows,
boolean noCache) |
abstract <T extends IDataService> |
getDataService()
Es el objeto responsable del acceso a los datos y logica del negocio
|
String |
getEntitiesRelation(String entities,
String typeRela,
String schema)
Genera una expresión con las relaciones de las entidades solicitadas.
|
Map<String,Object> |
getEntityManagerProp()
Devuelve un objeto Map con las propiedades del entity manager del dao
|
String |
getPersistUnit()
Unidad de persistencia donde esta configurado los parámetros de la
conexión a la base de datos
|
Map<String,Object> |
getPersistUnitProp()
Devuelve un objeto Map con las propiedades de la conexión de datos.
|
IUserSession |
getUserSession()
Devuelve el objeto userSession resultante del login del usuario
|
<T extends IDataRow> |
merge(List<T> ejbs)
Actualizar registros en la tabla
|
<T extends IDataRow> |
merge(T ejb)
Actualizar un registro en la tabla
|
IDataNativeQuery |
newDataNativeQuery()
Devuelve un objeto DataNativeQuery que permitira ejecutar
|
<T extends IDataRow> |
persist(List<T> ejbs)
Agregar registros a la tabla
|
<T extends IDataRow> |
persist(T ejb)
Agrega un registro en la tabla
|
<T extends IDataRow> |
refreshAll(List<T> rows)
Refresca una lista de registros
|
<T extends IDataRow> |
refreshRow(T row)
Refresca los datos de un registro en la base de datos.
|
<T extends IDataRow> |
remove(List<T> ejbs)
Borrar registros de la tabla
|
<T extends IDataRow> |
remove(T ejb)
Borrar un registro de la tabla
|
abstract <T extends IGenericDAO> |
setDao(T dao) |
void |
setUserSession(IUserSession userSession)
Asigna el objeto userSession a esta clase lo que permitira acceder al
esquema de datos de la base de datos.
|
<T extends IDataRow> |
update(IDataSet dataSet)
Agregar, actualiza o borra registros de la base de datos
|
<T extends IDataRow> |
update(List<T> ejbs)
Agregar, actualiza o borra registros de la base de datos
|
<T extends IDataRow> |
update(T ejb)
Agrega, actualiza o borra registros de la base de datos
|
public abstract IGenericDAO getDao()
public abstract <T extends IGenericDAO> void setDao(T dao)
public abstract <T extends IDataService> T getDataService()
getDataService in interface IDataLinkT - public String getPersistUnit()
getPersistUnit in interface IDataLinkpublic <T extends IDataRow> IDataResult persist(T ejb) throws SessionError
persist in interface IDataLinkT - tipo de dato generalmente hereda de DataRowejb - el objeto con los valores del registroSessionErrorpublic <T extends IDataRow> IDataResult persist(List<T> ejbs) throws SessionError
persist in interface IDataLinkT - tipo de dato generalmente hereda de DataRowejbs - lista con los objetos con los valores de los registrosSessionErrorpublic <T extends IDataRow> IDataResult merge(T ejb) throws SessionError
merge in interface IDataLinkT - tipo de dato generalemente hereda de DataRowejb - el objeto con los valores del registroSessionErrorpublic <T extends IDataRow> IDataResult merge(List<T> ejbs) throws SessionError
merge in interface IDataLinkT - tipo de dato generalmente hereda de DataRowejbs - lista con los objetos con los valores de los registrosSessionErrorpublic <T extends IDataRow> IDataResult remove(T ejb) throws SessionError
remove in interface IDataLinkT - tipo de dato generalemente hereda de DataRowejb - el objeto con los valores del registroSessionErrorpublic <T extends IDataRow> IDataResult remove(List<T> ejbs) throws SessionError
remove in interface IDataLinkT - tipo de dato generalmente hereda de DataRowejbs - lista con los objetos con los valores de los registrosSessionErrorpublic <T extends IDataRow> IDataResult update(T ejb) throws SessionError
update in interface IDataLinkT - tipo de dato generalemente hereda de DataRowejb - el objeto con los valores del registroSessionErrorpublic <T extends IDataRow> IDataResult update(List<T> ejbs) throws SessionError
update in interface IDataLinkT - tipo de dato generalmente hereda de DataRowejbs - lista con los objetos con los valores de los registrosSessionErrorpublic <T extends IDataRow> IDataResult update(IDataSet dataSet) throws SessionError
update in interface IDataLinkT - tipo de dato generalmente hereda de DataRowdataSet - cada elemento del dataSet contiene una lista con los objetos
mapeados a los registros de cada tablaSessionErrorpublic <T extends IDataRow> T find(Class<T> entityClass, Object id) throws Exception, SessionError
find in interface IDataLinkT - tipo de dato generalmente hereda de DataRowentityClass - tipo de dato o clase solicitadaid - identificador del registro (clave primaria).ExceptionSessionErrorpublic <T extends IDataRow> T findByUk(Class<T> entityClass, T ejb) throws Exception, SessionError
findByUk in interface IDataLinkT - tipo de dato generalmente hereda de DataRowentityClass - tipo de dato o clase solicitadaejb - objeto conteniendo datos necesarios para llegar a recuperar el
registro a travéz de los campos de la clave unicaExceptionSessionErrorpublic <T extends IDataRow> T findByQuery(Class<T> entityClass, String queryString, Map<String,Object> parameters) throws Exception, SessionError
findByQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRowentityClass - tipo de dato o clase solicitadaqueryString - sentencia JPQL que se ejecutará para recuperar los
datosparameters - parametros de la sentencia.ExceptionSessionErrorpublic <T extends IDataRow> List<T> findListByQuery(String queryString, Map<String,Object> parameters) throws Exception, SessionError
findListByQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRowqueryString - sentencia JPQL que se ejecutará para recuperar los
datosparameters - parametros de la sentencia.ExceptionSessionErrorpublic <T extends IDataRow> List<T> findListByQuery(String queryString, Map<String,Object> parameters, int first, int max) throws Exception, SessionError
findListByQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRowqueryString - sentencia JPQL que se ejecutará para recuperar los
datosparameters - parametros de la sentencia.first - a partir de un registro determinado del conjuntomax - máxima cantidad de registros.ExceptionSessionErrorpublic <T extends IDataRow> T findByNamedQuery(String namedQuery, Map<String,Object> parameters) throws Exception, SessionError
findByNamedQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRownamedQuery - nombre del query definido en el EJBparameters - parametros de la sentencia.ExceptionSessionErrorpublic <T extends IDataRow> List<T> findListByNamedQuery(String namedQuery, Map<String,Object> parameters) throws Exception, SessionError
findListByNamedQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRownamedQuery - nombre del query definido en el EJBparameters - parametros de la sentencia.ExceptionSessionErrorpublic <T extends IDataRow> List<T> findListByNamedQuery(String namedQuery, Map<String,Object> parameters, int first, int max) throws Exception, SessionError
findListByNamedQuery in interface IDataLinkT - tipo de dato generalmente hereda de DataRownamedQuery - nombre del query definido en el EJBparameters - parametros de la sentencia.first - puntero que define el nro de registro a partir del cual va a
recuperar los datosmax - máxima cantidad de registros.ExceptionSessionErrorpublic List<Object> findByNativeQuery(String queryString, Map<String,Object> parameters) throws Exception, SessionError
findByNativeQuery in interface IDataLinkqueryString - sentencia selectparameters - parametros de la sentenciaExceptionSessionErrorpublic List<Object> findByNativeQuery(String queryString, Map<String,Object> parameters, int first, int max) throws Exception, SessionError
findByNativeQuery in interface IDataLinkqueryString - sentencia selectparameters - parametros de la sentenciafirst - puntero que define el nro de registro a partir del cual va a
recuperar los datosmax - máxima cantidad de registros.ExceptionSessionErrorpublic <T extends IDataRow> List<T> getData(String queryString, int maxRows, boolean noCache) throws Exception, SessionError
getData in interface IDataLinkExceptionSessionErrorpublic <T extends IDataRow> List<T> getData(javax.persistence.Query query) throws Exception, SessionError
getData in interface IDataLinkExceptionSessionErrorpublic <T extends IDataRow> T refreshRow(T row) throws Exception, SessionError
refreshRow in interface IDataLinkT - row - registro a refrescar de la baseExceptionSessionErrorpublic <T extends IDataRow> List<T> refreshAll(List<T> rows) throws Exception, SessionError
refreshAll in interface IDataLinkT - rows - lista de registrosExceptionSessionErrorpublic Long getCount(String queryString, Map<String,Object> parameters) throws Exception, SessionError
getCount in interface IDataLinkqueryString - sentencia JPQLparameters - parametros de la sentenciaExceptionSessionErrorpublic Long getCount2(String queryString, Map<String,Object> parameters) throws Exception, SessionError
getCount2 in interface IDataLinkqueryString - sentencia JPQLparameters - parametros de la sentenciaExceptionSessionErrorpublic Map<String,Object> getEntityManagerProp()
getEntityManagerProp in interface IDataLinkpublic Map<String,Object> getPersistUnitProp()
getPersistUnitProp in interface IDataLinkpublic IUserSession getUserSession()
getUserSession in interface IDataLinkpublic void setUserSession(IUserSession userSession) throws SessionError
setUserSession in interface IDataLinkuserSession - objeto resultante del login del usuarioSessionErrorpublic IDataNativeQuery newDataNativeQuery()
newDataNativeQuery in interface IDataLinkpublic String getEntitiesRelation(String entities, String typeRela, String schema) throws Exception, SessionError
getEntitiesRelation in interface IDataLinkentities - lista de entidades (tablas, vistas)typeRela - tipo de relacion (inner, left, right, full) es opcionalschema - nombre del schema que se agregará en la instrucción.ExceptionSessionErrorpublic Connection getConnection()
getConnection in interface IDataLinkpublic Connection getConnection(IDBConnectFactory conn)
getConnection in interface IDataLinkCopyright © 2017. All rights reserved.