public class DataNativeQuery extends Object implements IDataNativeQuery
| Constructor and Description |
|---|
DataNativeQuery() |
| Modifier and Type | Method and Description |
|---|---|
IDataNativeQuery |
addParam(String key,
Object value)
Agrega valores a los parámetros de la sentencia
|
IDataNativeQuery |
addParams(Map<String,Object> params)
Asigna los parámetros de la sentencia
|
static List<IDataQueryModel> |
converToNativeQuery(List<Object> source,
String columns)
Convierte una lista de objetos al tipo IDataQueryModel
|
protected static String[] |
convertToMatrix(String expr,
String separator)
Convierte una expresión en una matriz
|
void |
createQuery()
Crear la sentencia select a partir de todas los parámetros previos
recibidos
|
String |
createQuerySentence()
Crear la sentencia select a partir de todas los parámetros previos
recibidos
|
List<IDataQueryModel> |
execQuery()
Ejecuta la sentencia y devuelve una lista de registros
|
List<IDataQueryModel> |
execQuery(IDataLink dataLink)
Ejecuta la sentencia y devuelve una lista de registros
|
List<IDataQueryModel> |
execQuery(int first,
int maxResult)
Ejecuta la sentencia y devuelve una lista de registros
|
IDataNativeQuery |
from(IDataNativeQuery query,
String alias)
Asigna la/s entidad/es desde donde se extraeran la información.
|
IDataNativeQuery |
from(String entities)
Asigna la/s entidad/es desde donde se extraeran la información.
|
IDataNativeQuery |
from(String query,
String alias)
Asigna la/s entidad/es desde donde se extraeran la información.
|
boolean |
getApplyDBFilter() |
static Class |
getClassModel(String packagePath,
String entity) |
String |
getColumnExpr() |
String[] |
getColumnList()
Lista de columnas
|
Long |
getCount()
Retorna la cantidad de registros que resultaria de ejecutar la sentencia
SELECT generada por esta clase.
|
IDataLink |
getDataLink() |
String |
getEntityExpr() |
String[] |
getEntityList() |
protected String |
getEntityWithSchema(String entity) |
String |
getFilterExpr() |
String[] |
getFilterExprList() |
String |
getFilterGroupExpr() |
String[] |
getFilterGroupExprList()
Devuelve la lista de filtros en la expresion having
|
String |
getFromExpr() |
String |
getGroupExpr() |
String[] |
getGroupList() |
protected String |
getJoinEntityExpr() |
protected String |
getJoinExpr() |
String |
getOrderExpr() |
String[] |
getOrderList() |
protected String |
getQueryCount() |
Map<String,Object> |
getQueryParams() |
String |
getQuerySentence() |
IDataNativeQuery |
groupBy(String columnGroup)
Asigna la expresión group by
|
IDataNativeQuery |
having(String filterExpr)
Asigna la expresión having
|
IDataNativeQuery |
join(IDataNativeQuery subquery,
String alias,
String joinExpr)
Asigna la/s entidad/es que formarán parte del join
|
IDataNativeQuery |
join(String entity,
String joinExpr)
Asigna la/s entidad/es que formarán parte del join
|
IDataNativeQuery |
leftJoin(String entity,
String joinExpr)
Asigna la/s entidad/es que formarán parte del join
|
IDataNativeQuery |
orderBy(String columnOrder)
Asigna la expresión order by
|
protected void |
populateQueryParams(Map<String,Object> params) |
IDataNativeQuery |
select(String columns)
Asigna la lista de columnas
|
void |
setApplyDBFilter(boolean apply) |
protected static String[] |
setColumnLabel(String columns)
Devuelve una matriz conteniendo los nombres de las columnas del cursor
resultante del query
|
void |
setDataLink(IDataLink dao)
Asigna el objeto de acceso a los datos.
|
protected void |
setDefaultParams()
Agrega valores de parametros constantes (ej.
|
IDataNativeQuery |
setQueryParams(Map<String,Object> params)
Asigna los parámetros de la sentencia
|
IDataNativeQuery |
where(IDataExpression dataExpr)
Asigna los filtros en la expresión where.
|
IDataNativeQuery |
where(IDataExpression dataExpr,
Map<String,Object> params)
Asigna los filtros en la expresión where.
|
IDataNativeQuery |
where(String filterExpr)
Asigna los filtros en la expresión where.
|
IDataNativeQuery |
where(String filterExpr,
Map<String,Object> params)
Asigna los filtros en la expresión where.
|
public IDataNativeQuery select(String columns)
select in interface IDataNativeQuerycolumns - Son las columnas de la sentencia selectpublic IDataNativeQuery from(String entities)
from in interface IDataNativeQueryentities - es la lista de entidades (tablas o vistas) forman parte
de from, inner joinpublic IDataNativeQuery from(IDataNativeQuery query, String alias)
from in interface IDataNativeQueryquery - objeto IDataNativeQuery cuya sentencia es utilizada como
subquery dentro de la clausula FROM.public IDataNativeQuery from(String query, String alias)
from in interface IDataNativeQueryquery - objeto IDataNativeQuery cuya sentencia es utilizada como
subquery dentro de la clausula FROM.public IDataNativeQuery join(String entity, String joinExpr)
join in interface IDataNativeQueryentity - es la lista de entidad (tabla o vista)joinExpr - la expresión del join.public IDataNativeQuery join(IDataNativeQuery subquery, String alias, String joinExpr)
join in interface IDataNativeQueryjoinExpr - la expresión del join.public IDataNativeQuery leftJoin(String entity, String joinExpr)
leftJoin in interface IDataNativeQueryentity - entidad (tabla o vista)joinExpr - la expresión del join.public IDataNativeQuery where(String filterExpr)
where in interface IDataNativeQueryfilterExpr - son los filtrospublic IDataNativeQuery where(String filterExpr, Map<String,Object> params)
where in interface IDataNativeQueryfilterExpr - son los filtrosparams - son los parametros del querypublic IDataNativeQuery where(IDataExpression dataExpr)
where in interface IDataNativeQuerydataExpr - son los filtrospublic IDataNativeQuery where(IDataExpression dataExpr, Map<String,Object> params)
where in interface IDataNativeQuerydataExpr - son los filtrosparams - son los parametros del querypublic IDataNativeQuery orderBy(String columnOrder)
orderBy in interface IDataNativeQuerycolumnOrder - lista de columnas por la que se va a ordenar el selectpublic IDataNativeQuery groupBy(String columnGroup)
groupBy in interface IDataNativeQuerycolumnGroup - lista de columnas group bypublic IDataNativeQuery having(String filterExpr)
having in interface IDataNativeQueryfilterExpr - filtros havingpublic IDataNativeQuery addParam(String key, Object value)
addParam in interface IDataNativeQuerykey - nombre del parámetrovalue - valor del parámetropublic IDataNativeQuery addParams(Map<String,Object> params)
addParams in interface IDataNativeQueryparams - Map conteniendo los parámetrospublic IDataNativeQuery setQueryParams(Map<String,Object> params)
setQueryParams in interface IDataNativeQueryparams - Map conteniendo los parámetrospublic void createQuery()
createQuery in interface IDataNativeQuerypublic final String getFromExpr()
getFromExpr in interface IDataNativeQueryprotected final String getJoinExpr()
public String createQuerySentence()
createQuerySentence in interface IDataNativeQueryprotected void setDefaultParams()
public List<IDataQueryModel> execQuery() throws SessionError
execQuery in interface IDataNativeQuerySessionErrorpublic List<IDataQueryModel> execQuery(int first, int maxResult) throws SessionError
execQuery in interface IDataNativeQueryfirst - maxResult - SessionErrorpublic List<IDataQueryModel> execQuery(IDataLink dataLink) throws SessionError
execQuery in interface IDataNativeQuerydataLink - objeto acceso a los datos.SessionErrorpublic static final List<IDataQueryModel> converToNativeQuery(List<Object> source, String columns)
source - lista de registroscolumns - lista de las etiquetas de las columnasprotected static String[] setColumnLabel(String columns)
columns - protected static String[] convertToMatrix(String expr, String separator)
expr - expresiónseparator - separadores normalmente comas.public String getColumnExpr()
getColumnExpr in interface IDataNativeQuerypublic String[] getColumnList()
getColumnList in interface IDataNativeQuerypublic String getEntityExpr()
getEntityExpr in interface IDataNativeQuerypublic String[] getEntityList()
getEntityList in interface IDataNativeQuerypublic String getFilterExpr()
getFilterExpr in interface IDataNativeQuerypublic String[] getFilterExprList()
getFilterExprList in interface IDataNativeQuerypublic String getOrderExpr()
getOrderExpr in interface IDataNativeQuerypublic String[] getOrderList()
getOrderList in interface IDataNativeQuerypublic String getGroupExpr()
getGroupExpr in interface IDataNativeQuerypublic String[] getGroupList()
getGroupList in interface IDataNativeQuerypublic String getFilterGroupExpr()
getFilterGroupExpr in interface IDataNativeQuerypublic String[] getFilterGroupExprList()
getFilterGroupExprList in interface IDataNativeQuerypublic String getQuerySentence()
getQuerySentence in interface IDataNativeQuerypublic Map<String,Object> getQueryParams()
getQueryParams in interface IDataNativeQuerypublic IDataLink getDataLink()
getDataLink in interface IDataNativeQuerypublic void setDataLink(IDataLink dao)
setDataLink in interface IDataNativeQuerydao - objeto para acceder a los datos.public Long getCount() throws Exception
getCount in interface IDataNativeQueryExceptionprotected String getQueryCount()
protected String getJoinEntityExpr()
public boolean getApplyDBFilter()
getApplyDBFilter in interface IDataNativeQuerypublic void setApplyDBFilter(boolean apply)
setApplyDBFilter in interface IDataNativeQueryCopyright © 2017. All rights reserved.