Interface IVorgangsDataSQLBuilder

All Known Implementing Classes:
AVorgangsDataSQLBuilder, DefaultVorgangsDataSQLBuilder, MySQLEncryptedVorgangsDataSQLBuilder, OracleVorgangsDataSQLBuilder

public interface IVorgangsDataSQLBuilder
Interface creating SQL-Queries for datatables
Author:
XIMA MEDIA GmbH
  • Method Details

    • createInsertQuery

      javax.persistence.Query createInsertQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, long formEingangID, Map<String,String> dataMap, Integer maxValueSize)
      Parameters:
      ec - the entity context to create the query for
      fieldMap - an Map of table columns
      projekt - the project to create the query for
      formEingangID - to form record data to create the query for
      dataMap - the Map of data to insert
      maxValueSize - the max size of the data to insert
      Returns:
      an Query to perform the insert
    • createInsertQuery

      @Deprecated javax.persistence.Query createInsertQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, long formEingangID, Map<String,String> dataMap)
      Parameters:
      ec - the entity context to create the query for
      fieldMap - an Map of table columns
      projekt - the project to create the query for
      formEingangID - to form record data to create the query for
      dataMap - the Map of data to insert
      Returns:
      an Query to perform the insert
    • createCountQuery

      @Deprecated javax.persistence.Query createCountQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
      Deprecated.
      Parameters:
      projekt - Projekt
      pf - Postfach may be null
      qcm - QueryCriteriaManager
      Returns:
      a query for counting all found entries
    • createCountQuery

      javax.persistence.Query createCountQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)
    • createAllQuery

      @Deprecated javax.persistence.Query createAllQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Postfach pf, de.xima.cmn.criteria.QueryCriteriaManager qcm)
      Deprecated.
      Parameters:
      projekt - Projekt
      pf - Postfach may be null
      qcm - QueryCriteriaManager
      Returns:
      a query for all found entries
    • createAllQuery

      javax.persistence.Query createAllQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, de.xima.cmn.criteria.QueryCriteriaManager qcm, Postfach... inboxes)
    • createSingleQuery

      javax.persistence.Query createSingleQuery(IEntityContext ec, Map<String,ITableColumn> fieldMap, Projekt projekt, Vorgang v, de.xima.cmn.criteria.QueryCriteriaManager qcm)
      Parameters:
      ec - the entity context to create the query for
      fieldMap - an Map of table columns
      projekt - Projekt
      v - Vorgang
      qcm - QueryCriteriaManager
      Returns:
      a query for a single process
    • createDeleteQuery

      javax.persistence.Query createDeleteQuery(IEntityContext ec, Projekt projekt, long formEingangID)
      Parameters:
      ec - the entity context to create the query for
      projekt - Projekt
      formEingangID - Integer
      Returns:
      a query for deleting an entry
    • createDeleteNotCurrentDataQuery

      javax.persistence.Query createDeleteNotCurrentDataQuery(IEntityContext ec, Projekt project)
    • createDeleteDataWithoutEntityQuery

      javax.persistence.Query createDeleteDataWithoutEntityQuery(IEntityContext ec, Projekt project)