Package dao.gantt
Class GanttChartLoadDaoImpl
java.lang.Object
ru.cg.webbpm.modules.database.api.entity_graph.dao.DefaultGraphDao
database.dao.AbstractLoadDao<LoadOptions>
database.dao.DefaultLoadDao
dao.gantt.GanttChartLoadDaoImpl
- All Implemented Interfaces:
GanttChartLoadDao
,ILoadDao<LoadOptions>
,LoadDao
,WebbpmDao
,TableProvider
- Author:
- m.popov
-
Field Summary
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
ConstructorsConstructorDescriptionGanttChartLoadDaoImpl
(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider) -
Method Summary
Modifier and TypeMethodDescriptiongetDependOnTaskIdsMapping
(EntityColumn taskIdColumn, EntityColumn taskLinkTaskIdColumn, EntityColumn taskLinkTaskDependedOnIdColumn) loadRecursively
(EntityColumn taskIdColumn, EntityColumn parentIdColumn, Set<EntityColumn> columns, LoadOptions loadOptions) Methods inherited from class database.dao.DefaultLoadDao
getSelectForUpdateStep, getTotalRowCount, getTotalRowCount, load, load, loadAggregations, loadAggregations, loadByPK, 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, load, prepareResultListWithAggregateColumns, recordListToTableFieldDataList, recordToTableFieldData, 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.ILoadDao
getTotalRowCount
Methods inherited from interface ru.cg.webbpm.modules.database.api.dao.LoadDao
getDatasourceJndiName, getPkFields, getTotalRowCount, load, load, loadAggregations, loadAggregations, loadByPK, loadByPK, loadMultiFieldAggregations
Methods inherited from interface ru.cg.webbpm.modules.database.api.TableProvider
getTableByAlias, getUsedTables
-
Constructor Details
-
GanttChartLoadDaoImpl
public GanttChartLoadDaoImpl() -
GanttChartLoadDaoImpl
public GanttChartLoadDaoImpl(DefaultEntityGraph graph, org.jooq.DSLContext dsl, DslProvider dslProvider)
-
-
Method Details
-
loadRecursively
public List<TableRow> loadRecursively(EntityColumn taskIdColumn, EntityColumn parentIdColumn, Set<EntityColumn> columns, LoadOptions loadOptions) - Specified by:
loadRecursively
in interfaceGanttChartLoadDao
-
getDependOnTaskIdsMapping
public Map<Long,List<Long>> getDependOnTaskIdsMapping(EntityColumn taskIdColumn, EntityColumn taskLinkTaskIdColumn, EntityColumn taskLinkTaskDependedOnIdColumn) - Specified by:
getDependOnTaskIdsMapping
in interfaceGanttChartLoadDao
-