Package dao.field
Class LinkFieldDao
- All Implemented Interfaces:
DeleteDao<Object>
,ILoadDao<LoadOptions>
,LoadDao
,SaveDao
,SaveLoadDeleteDao
,WebbpmDao
,TableProvider
- Author:
- Golovlyev
-
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
addLeftJoins
(org.jooq.SelectJoinStep<org.jooq.Record> selectJoinStep, int currentIndex, int parentIndex, DefaultGraphBinding[][] matrix, String linkEntityName) protected void
protected org.jooq.SelectConnectByStep<org.jooq.Record>
buildDistinctSelectWhere
(Set<EntityColumn> columns, String linkEntityName, org.jooq.Condition... whereConditions) void
delete
(List<EntityFilter> list) void
loadLinkedTableRows
(Set<EntityColumn> columns, LoadOptions loadOptions, String linkEntityName) save
(Map<EntityColumn, Object> dataMap) 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
-
LinkFieldDao
public LinkFieldDao()
-
-
Method Details
-
afterPropertiesSet
@PostConstruct protected void afterPropertiesSet() -
save
-
buildDistinctSelectWhere
protected org.jooq.SelectConnectByStep<org.jooq.Record> buildDistinctSelectWhere(Set<EntityColumn> columns, String linkEntityName, org.jooq.Condition... whereConditions) -
addLeftJoins
protected void addLeftJoins(org.jooq.SelectJoinStep<org.jooq.Record> selectJoinStep, int currentIndex, int parentIndex, DefaultGraphBinding[][] matrix, String linkEntityName) -
loadLinkedTableRows
public List<TableRow> loadLinkedTableRows(Set<EntityColumn> columns, LoadOptions loadOptions, String linkEntityName) -
delete
-
delete
-