Interface IVorgangsDataSQLBuilder
-
- All Known Implementing Classes:
AVorgangsDataSQLBuilder,DefaultVorgangsDataSQLBuilder,EncryptedVorgangsDataSQLBuilder,MySQLEncryptedVorgangsDataSQLBuilder,OracleVorgangsDataSQLBuilder
public interface IVorgangsDataSQLBuilderInterface creating SQL-Queries for datatables- Author:
- XIMA MEDIA GmbH
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description StringbuildPropertyPathAlias(String... pathSegments)javax.persistence.QuerycreateAllQuery(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)default javax.persistence.QuerycreateAllQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)Deprecated.javax.persistence.QuerycreateBulkDeleteQueryInSystemDatabase(IEntityContext ec, Datatable datatable, List<Long> formEingangIDs)Creates a bulk delete query for a datatable in the system database.StringcreateBulkDeleteQuerySql(String tableName, List<Long> formEingangIDs)Create a bulk delete SQL query.javax.persistence.QuerycreateCountQuery(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)default javax.persistence.QuerycreateCountQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)Deprecated.javax.persistence.QuerycreateDeleteDataWithoutEntityQuery(IEntityContext ec, Projekt project)javax.persistence.QuerycreateDeleteNotCurrentDataQuery(IEntityContext ec, Projekt project)javax.persistence.QuerycreateDeleteQuery(IEntityContext ec, Projekt projekt, long formEingangID)javax.persistence.QuerycreateDeleteQueryInSystemDatabase(IEntityContext ec, Datatable datatable, Long formEingangID)Creates a delete query for a datatable in the system database.StringcreateDeleteQuerySql(String tableName, long formEingangID)Creates the SQL for a deletion query.javax.persistence.QuerycreateInsertQuery(IEntityContext ec, Projekt projekt, long formEingangID, Map<String,String> dataMap, Integer maxValueSize)javax.persistence.QuerycreateInsertQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, long formEingangID, Map<String,String> dataMap)Deprecated.PreparedStatementcreateInsertQueryForDatatable(Connection connection, Datatable datatable, String tableName, Projekt project, long formEingangID, Map<String,String> dataMap, Integer maxValueSize)Prepares a statement consisting of SQL and parameters for insertion into datatable.javax.persistence.QuerycreateSingleQuery(IEntityContext ec, Projekt projekt, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm)
-
-
-
Method Detail
-
createInsertQuery
javax.persistence.Query createInsertQuery(IEntityContext ec, Projekt projekt, long formEingangID, Map<String,String> dataMap, Integer maxValueSize)
- Parameters:
ec- the entity context to create the query forprojekt- the project to create the query forformEingangID- to form record data to create the query fordataMap- theMapof data to insertmaxValueSize- the max size of the data to insert- Returns:
- an
Queryto perform the insert
-
createInsertQueryForDatatable
PreparedStatement createInsertQueryForDatatable(Connection connection, Datatable datatable, String tableName, Projekt project, long formEingangID, Map<String,String> dataMap, Integer maxValueSize) throws SQLException
Prepares a statement consisting of SQL and parameters for insertion into datatable.- Parameters:
connection- database connectiondatatable- datatabletableName- table nameproject- projectformEingangID- form record IDdataMap- data mapmaxValueSize- maximum length of string values- Returns:
- prepared statement
- Throws:
SQLException- if an error during preparation of the statement occurs
-
createInsertQuery
@Deprecated javax.persistence.Query createInsertQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, long formEingangID, Map<String,String> dataMap)
Deprecated.
-
createCountQuery
@Deprecated default javax.persistence.Query createCountQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
Deprecated.
-
createCountQuery
javax.persistence.Query createCountQuery(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)
-
createAllQuery
@Deprecated default javax.persistence.Query createAllQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
Deprecated.
-
createAllQuery
javax.persistence.Query createAllQuery(IEntityContext ec, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)
-
createSingleQuery
javax.persistence.Query createSingleQuery(IEntityContext ec, Projekt projekt, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm)
-
createDeleteQuery
javax.persistence.Query createDeleteQuery(IEntityContext ec, Projekt projekt, long formEingangID)
-
createDeleteQueryInSystemDatabase
javax.persistence.Query createDeleteQueryInSystemDatabase(IEntityContext ec, Datatable datatable, Long formEingangID)
Creates a delete query for a datatable in the system database.- Parameters:
ec- entity contextdatatable- datatableformEingangID- form record ID- Returns:
- delete query
-
createBulkDeleteQueryInSystemDatabase
javax.persistence.Query createBulkDeleteQueryInSystemDatabase(IEntityContext ec, Datatable datatable, List<Long> formEingangIDs)
Creates a bulk delete query for a datatable in the system database.- Parameters:
ec- entity contextdatatable- datatableformEingangIDs- form record IDs- Returns:
- delete query
-
createDeleteQuerySql
String createDeleteQuerySql(String tableName, long formEingangID)
Creates the SQL for a deletion query.- Parameters:
tableName- table nameformEingangID- form record ID- Returns:
- SQL
-
createBulkDeleteQuerySql
String createBulkDeleteQuerySql(String tableName, List<Long> formEingangIDs)
Create a bulk delete SQL query.- Parameters:
tableName- table nameformEingangIDs- form record IDs- Returns:
- SQL
-
createDeleteNotCurrentDataQuery
javax.persistence.Query createDeleteNotCurrentDataQuery(IEntityContext ec, Projekt project)
-
createDeleteDataWithoutEntityQuery
javax.persistence.Query createDeleteDataWithoutEntityQuery(IEntityContext ec, Projekt project)
-
-