java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.workorders.bl.operation.operationRequirement.migration.data.DAOOperationExtractRequirements
All Implemented Interfaces:
Serializable, DataAttributesHolder, EDMConfigurableBean, overit.geocall.marks.FieldExposer, overit.geocall.marks.NameExposer, DBFieldMapper, DBObjectMapper, Tool

@Pool("Pool") @Table("AWOOPERATION JOIN AWORKORDER ON AWOOID_AWOR = AWORID") @Star("AWOOID, AWOOID_ACOM, AWOOMANDATORYIDENTNUMSET, AWOOPREFERREDIDENTNUMSET, AWOOMANDATORYTEAM") public class DAOOperationExtractRequirements extends DAO
DAO for extracting operation requirements from AWOOPERATION table. Used for migration from old denormalized fields to RWOOPERATIONREQUIREMENT table. Only extracts operations that have at least one denormalized field with values.
Since:
22.0
See Also:
  • Constructor Details

    • DAOOperationExtractRequirements

      public DAOOperationExtractRequirements()
  • Method Details

    • defineParams

      protected void defineParams(CommandContext cc, PoolKit poolKit) throws DAException, DAValidateException
      Description copied from class: DAO
      The method performs a cloning of the maps of the filters and of the values and makes a merge, putting before the filter field names the string F: and before the value field names the string V: to avoid possible conflicts; this is necessary because the same field can be used with different semantics, as a filter and as a value, for example for the DAO.UPDATE_FILTER commands
      Overrides:
      defineParams in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      poolKit - The PoolKit from which extract the connections
      Throws:
      DAException - If there is a (blocking) data-access error, a DAException must be thrown
      DAValidateException - If there are error in the validation phase, a DAValidateException must be thrown
    • getFilterCriterion

      protected Criterion getFilterCriterion(CommandContext cc)
      Description copied from class: DAO
      Method to extend to go to introduce the inferential rules with which to deduce the SQL automatically based on the context passed as a parameter.
      Overrides:
      getFilterCriterion in class DAO
      Parameters:
      cc - The CommandContext associated to the DAO
      Returns:
      The Criterion used to create the SQL By default the method returns the Criteria.SEARCH_STRONG for the commands that refers to key fields and the Criteria.SEARCH for all the other commands.