public class AVorgangsDataSQLBuilder extends Object implements IVorgangsDataSQLBuilder
| Modifier and Type | Field and Description |
|---|---|
protected String |
COL_FORMEINGANG |
protected String |
COL_FORMEINGANG_ID |
protected String |
COL_ID |
protected String |
COL_POSTFACH_ID |
protected String |
COL_PROJEKT_ID |
protected String |
COL_STATUS_FK |
protected String |
COL_STATUS_ID |
protected String |
COL_STATUS_NAME |
protected char |
ESC |
protected static org.slf4j.Logger |
LOG |
protected String |
TABLE_STATUS |
protected String |
TABLE_VORGANG |
protected EProjectSpecificDBTable |
tableType |
protected String |
VIEW_STATUS |
| Constructor and Description |
|---|
AVorgangsDataSQLBuilder(EProjectSpecificDBTable tableType) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appandSelectAllJoin(StringBuilder sb,
Projekt projekt,
Postfach pf) |
protected void |
appandSingleSelectAllJoin(StringBuilder sb,
Projekt projekt,
Vorgang v) |
protected void |
appendCountPost(StringBuilder sb,
Map<String,ITableColumn> columnMap) |
protected void |
appendCountPre(StringBuilder sb,
Map<String,ITableColumn> columnMap) |
protected StringBuilder |
appendFilterStatement(StringBuilder sb,
String column,
String operator,
String filterValue,
boolean isCustomColumn) |
protected StringBuilder |
appendInsertKeyStatement(StringBuilder sb,
String column,
boolean isCustomColumn) |
protected StringBuilder |
appendInsertValueStatement(StringBuilder sb,
String key,
boolean isCustomColumn) |
protected void |
appendNonCustomColumnsForInsert(StringBuilder colSb,
StringBuilder valSb,
Map<String,String> paramMap) |
StringBuilder |
appendOrderByClauses(StringBuilder sb,
de.xima.cmn.criteria.SortingCriterion[] sortingCriterions,
Map<String,ITableColumn> fieldMap) |
protected StringBuilder |
appendOrderStatement(StringBuilder sb,
String column,
String direction,
boolean isCustomColumn) |
protected javax.persistence.Query |
appendQueryCriterias(StringBuilder sb,
IEntityContext ec,
Map<String,ITableColumn> columnMap,
de.xima.cmn.criteria.QueryCriteriaManager qcm,
boolean withOrder) |
protected void |
appendSelectPost(StringBuilder sb,
Map<String,ITableColumn> coulumns) |
protected void |
appendSelectPre(StringBuilder sb,
Map<String,ITableColumn> coulumns) |
StringBuilder |
appendWhereClauses(StringBuilder sb,
de.xima.cmn.criteria.FilterCriterion[] filterCriterions,
Map<String,ITableColumn> fieldMap,
Map<String,String> stringFCs,
Map<String,Date> dateFCs,
Map<String,Boolean> booleanFCs) |
javax.persistence.Query |
createAllQuery(IEntityContext ec,
Map<String,ITableColumn> columnMap,
Projekt projekt,
Postfach pf,
de.xima.cmn.criteria.QueryCriteriaManager qcm) |
javax.persistence.Query |
createCountQuery(IEntityContext ec,
Map<String,ITableColumn> columnMap,
Projekt projekt,
Postfach pf,
de.xima.cmn.criteria.QueryCriteriaManager qcm) |
javax.persistence.Query |
createDeleteQuery(IEntityContext ec,
Projekt projekt,
int formEingangID) |
javax.persistence.Query |
createInsertQuery(IEntityContext ec,
Map<String,ITableColumn> columns,
Projekt projekt,
int formEingangID,
Map<String,String> dataMap) |
javax.persistence.Query |
createSingleQuery(IEntityContext ec,
Map<String,ITableColumn> columnMap,
Projekt projekt,
Vorgang v,
de.xima.cmn.criteria.QueryCriteriaManager qcm) |
protected void |
fillParams(javax.persistence.Query query,
Map<String,String> stringFCs,
Map<String,Date> dateFCs,
HashMap<String,Boolean> booleanFCs) |
protected String |
getOrderByClause(de.xima.cmn.criteria.SortingCriterion sorting,
Map<String,ITableColumn> fieldMap) |
protected String |
getTableName(Projekt projekt) |
protected String |
getWhereClause(String column,
de.xima.cmn.criteria.FilterCriterion.Operator operator,
String parameter,
Map<String,ITableColumn> fieldMap) |
protected boolean |
isBooleanColumn(String column) |
protected boolean |
isDateColumn(String column) |
String |
transformColumn(String name) |
String |
transformTableName(String name) |
protected static final org.slf4j.Logger LOG
protected final String VIEW_STATUS
protected final String TABLE_STATUS
protected final String TABLE_VORGANG
protected final String COL_PROJEKT_ID
protected final String COL_POSTFACH_ID
protected final String COL_STATUS_ID
protected final String COL_STATUS_NAME
protected final String COL_ID
protected final String COL_FORMEINGANG_ID
protected final String COL_FORMEINGANG
protected final String COL_STATUS_FK
protected final EProjectSpecificDBTable tableType
protected final char ESC
public AVorgangsDataSQLBuilder(EProjectSpecificDBTable tableType)
protected boolean isBooleanColumn(String column)
protected boolean isDateColumn(String column)
public javax.persistence.Query createDeleteQuery(IEntityContext ec, Projekt projekt, int formEingangID)
createDeleteQuery in interface IVorgangsDataSQLBuilderprojekt - ProjektformEingangID - Integerpublic javax.persistence.Query createInsertQuery(IEntityContext ec, Map<String,ITableColumn> columns, Projekt projekt, int formEingangID, Map<String,String> dataMap)
createInsertQuery in interface IVorgangsDataSQLBuilderprojekt - ProjektformEingangID - IntegerdataMap - Mappublic javax.persistence.Query createSingleQuery(IEntityContext ec, Map<String,ITableColumn> columnMap, Projekt projekt, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm)
createSingleQuery in interface IVorgangsDataSQLBuilderprojekt - Projektv - Vorgangqcm - QueryCriteriaManagerpublic javax.persistence.Query createAllQuery(IEntityContext ec, Map<String,ITableColumn> columnMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
createAllQuery in interface IVorgangsDataSQLBuilderprojekt - Projektpf - Postfach may be nullqcm - QueryCriteriaManagerpublic javax.persistence.Query createCountQuery(IEntityContext ec, Map<String,ITableColumn> columnMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
createCountQuery in interface IVorgangsDataSQLBuilderprojekt - Projektpf - Postfach may be nullqcm - QueryCriteriaManagerprotected void appandSingleSelectAllJoin(StringBuilder sb, Projekt projekt, Vorgang v)
protected void appandSelectAllJoin(StringBuilder sb, Projekt projekt, Postfach pf)
protected javax.persistence.Query appendQueryCriterias(StringBuilder sb, IEntityContext ec, Map<String,ITableColumn> columnMap, de.xima.cmn.criteria.QueryCriteriaManager qcm, boolean withOrder)
public StringBuilder appendOrderByClauses(StringBuilder sb, de.xima.cmn.criteria.SortingCriterion[] sortingCriterions, Map<String,ITableColumn> fieldMap)
public StringBuilder appendWhereClauses(StringBuilder sb, de.xima.cmn.criteria.FilterCriterion[] filterCriterions, Map<String,ITableColumn> fieldMap, Map<String,String> stringFCs, Map<String,Date> dateFCs, Map<String,Boolean> booleanFCs)
protected void appendNonCustomColumnsForInsert(StringBuilder colSb, StringBuilder valSb, Map<String,String> paramMap)
protected StringBuilder appendOrderStatement(StringBuilder sb, String column, String direction, boolean isCustomColumn)
protected StringBuilder appendFilterStatement(StringBuilder sb, String column, String operator, String filterValue, boolean isCustomColumn)
protected StringBuilder appendInsertValueStatement(StringBuilder sb, String key, boolean isCustomColumn)
protected StringBuilder appendInsertKeyStatement(StringBuilder sb, String column, boolean isCustomColumn)
protected void appendSelectPost(StringBuilder sb, Map<String,ITableColumn> coulumns)
protected void appendSelectPre(StringBuilder sb, Map<String,ITableColumn> coulumns)
protected void appendCountPost(StringBuilder sb, Map<String,ITableColumn> columnMap)
protected void appendCountPre(StringBuilder sb, Map<String,ITableColumn> columnMap)
protected String getWhereClause(String column, de.xima.cmn.criteria.FilterCriterion.Operator operator, String parameter, Map<String,ITableColumn> fieldMap)
protected String getOrderByClause(de.xima.cmn.criteria.SortingCriterion sorting, Map<String,ITableColumn> fieldMap)
Copyright © 2018 XIMA MEDIA GmbH. All rights reserved.