Package database.dao
Class CustomSqlLoadDao
- All Implemented Interfaces:
ILoadDao<LoadOptions>
,LoadDao
,WebbpmDao
,TableProvider
- Author:
- Rinat Suleymanov
-
Field Summary
FieldsModifier and TypeFieldDescriptionDeprecated.Fields inherited from class database.dao.DefaultLoadDao
uniqueResult
Fields inherited from class database.dao.AbstractLoadDao
datasourceJndiName, MESSAGE_SOURCE
Fields inherited from class ru.cg.webbpm.modules.database.api.entity_graph.dao.DefaultGraphDao
conditionBuilder, databaseStructureManager, dslProvider, graph
-
Constructor Summary
ConstructorsConstructorDescriptionCustomSqlLoadDao
(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider, String sql, QueryParam[] parameterVariables, SecurityContext securityContext, VariableService variableService) CustomSqlLoadDao
(SecurityContext securityContext, VariableService variableService) -
Method Summary
Modifier and TypeMethodDescriptiongetTableRows
(Set<EntityColumn> columns, SQLParameters sqlParameters) load
(Set<EntityColumn> columns) load
(Set<EntityColumn> columns, LoadOptions loadOptions) loadByPK
(Set<EntityColumn> columns, Object... keyValues) protected TableRow
recordToTableFieldData
(org.jooq.Record record, Set<EntityColumn> tableFields) Methods inherited from class database.dao.DefaultLoadDao
getSelectForUpdateStep, getTotalRowCount, getTotalRowCount, load, loadAggregations, loadAggregations, loadByPK, loadMultiFieldAggregations, recordListToTableRowListByAlias, selectByJooqColumns
Methods inherited from class database.dao.AbstractLoadDao
addJoins, buildGroupByStep, buildLoadByPkQuery, buildLoadByPkQuery, buildSelectCountWhere, buildSelectCountWhere, buildSelectStepWithAggregationColumns, buildWhereStep, buildWhereStep, buildWhereStep, convertAggregateFuncFieldToJooqFields, convertAggregateFuncMultiFieldToJooqFields, convertEntityColumnsToJooqFields, convertToAggregateFunction, convertToAggregateFunctionMultiColumns, defaultEntityColumnAlias, getAggregateFuncFieldSelectStep, getAggregateFuncMultiFieldSelectStep, getColumnSelectStep, getColumnWithAliasSelectStep, getDatasourceJndiName, getGraphConditions, getJooqTableByEntity, getMatrix, getOrderByStep, getPkFields, getSelectCountJoinStep, getSelectCountJoinStep, prepareResultListWithAggregateColumns, recordListToTableFieldDataList, recordToTableRowByAlias, toJooqFieldWithAlias
Methods inherited from class ru.cg.webbpm.modules.database.api.entity_graph.dao.DefaultGraphDao
getComplexCondition, getContainsCondition, getDsl, getDsl, getEndsWithCondition, getEqualCondition, getEqualIgnoreCaseCondition, getFilterCondition, getFilterCondition, getFilterCondition, getFilterCondition, getFilterConditions, getGraphNodeTablePkFields, getGreaterOrEqualCondition, getGreaterThanCondition, getLessOrEqualCondition, getLessThanCondition, getNotContainsCondition, getNotEqualCondition, getOperator, getSequence, getStartsWithCondition, getStructureTable, getTable, getTableWithAlias, getUsedTables, setDatabaseStructureManager, setDsl, setDslProvider, setGraph, toJooqField
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface ru.cg.webbpm.modules.database.api.dao.LoadDao
getDatasourceJndiName, getPkFields
Methods inherited from interface ru.cg.webbpm.modules.database.api.TableProvider
getTableByAlias, getUsedTables
-
Field Details
-
sql
-
parameterVariables
Deprecated. -
queryParameterVariables
-
-
Constructor Details
-
CustomSqlLoadDao
@Autowired public CustomSqlLoadDao(SecurityContext securityContext, VariableService variableService) -
CustomSqlLoadDao
public CustomSqlLoadDao(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider, String sql, QueryParam[] parameterVariables, SecurityContext securityContext, VariableService variableService)
-
-
Method Details
-
load
- Specified by:
load
in interfaceILoadDao<LoadOptions>
- Specified by:
load
in interfaceLoadDao
- Overrides:
load
in classAbstractLoadDao<LoadOptions>
-
load
- Specified by:
load
in interfaceILoadDao<LoadOptions>
- Specified by:
load
in interfaceLoadDao
- Overrides:
load
in classDefaultLoadDao
-
loadByPK
- Specified by:
loadByPK
in interfaceILoadDao<LoadOptions>
- Specified by:
loadByPK
in interfaceLoadDao
- Overrides:
loadByPK
in classDefaultLoadDao
-
getTableRows
-
recordToTableFieldData
- Overrides:
recordToTableFieldData
in classAbstractLoadDao<LoadOptions>
-