Package database.dao
Class TreeDefaultLoadDao
- All Implemented Interfaces:
ILoadDao<NonPageableLoadOptions>
,WebbpmDao
,TableProvider
- Direct Known Subclasses:
TreeGridLoadDaoImpl
- Author:
- l.tyshchenko
-
Field Summary
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
ConstructorsConstructorDescriptionTreeDefaultLoadDao
(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider) -
Method Summary
Modifier and TypeMethodDescriptionlong
getTotalRowCount
(NonPageableLoadOptions loadOptions) load
(Set<EntityColumn> columns, NonPageableLoadOptions loadOptions) load
(Set<EntityColumn> columns, NonPageableLoadOptions loadOptions, boolean withGraphConditions) loadAggregations
(Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) loadAggregations
(Set<EntityColumn> columns, Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) loadByPK
(Set<EntityColumn> columns, Object... keyValues) loadByPK
(Set<EntityColumn> columns, NonPageableLoadOptions loadOptions, Object... keyValues) loadMultiFieldAggregations
(Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) 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, load, prepareResultListWithAggregateColumns, recordListToTableFieldDataList, recordListToTableRowListByAlias, recordToTableFieldData, recordToTableRowByAlias, selectByJooqColumns, 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.ILoadDao
getTotalRowCount
Methods inherited from interface ru.cg.webbpm.modules.database.api.TableProvider
getTableByAlias, getUsedTables
-
Constructor Details
-
TreeDefaultLoadDao
public TreeDefaultLoadDao() -
TreeDefaultLoadDao
public TreeDefaultLoadDao(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider)
-
-
Method Details
-
load
-
load
public List<TableRow> load(Set<EntityColumn> columns, NonPageableLoadOptions loadOptions, boolean withGraphConditions) - Specified by:
load
in classAbstractLoadDao<NonPageableLoadOptions>
-
loadAggregations
public List<TableRow> loadAggregations(Set<EntityColumn> columns, Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) -
loadAggregations
public TableRow loadAggregations(Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) -
loadMultiFieldAggregations
public TableRowWithMultiColumn loadMultiFieldAggregations(Set<AggregateFuncField> aggregateFuncFields, NonPageableLoadOptions loadOptions) -
loadByPK
-
loadByPK
public TableRow loadByPK(Set<EntityColumn> columns, NonPageableLoadOptions loadOptions, Object... keyValues) -
getTotalRowCount
-