Class DAODemandSummaryDetailSearch
java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.roughplanning.bl.activity.result.data.DAORoughPlanningActivityResult
overit.geocallapp.wfm.roughplanning.bl.activity.result.data.DAORoughPlanningActivityResultSearch
overit.geocallapp.wfm.roughplanning.bl.demand.detail.data.DAODemandSummaryDetailSearch
- All Implemented Interfaces:
Serializable,DataAttributesHolder,EDMConfigurableBean,overit.geocall.marks.FieldExposer,overit.geocall.marks.NameExposer,DBFieldMapper,DBObjectMapper,Tool
@Pool("Pool")
@Table("AROUGHPLANNINGACTIVITYRESULT JOIN AROUGHPLANNINGBUCKET ON ARPAID_ARPB = ARPBID")
@Pk("ARPAID")
@Sequence("ARPAID")
@Factory("ARPAID_ACOM")
public class DAODemandSummaryDetailSearch
extends DAORoughPlanningActivityResultSearch
DAO for rough planning demand summary detail.
- Since:
- 19.0
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class overit.geocall.da.DAO
DAO.Branch, DAO.Code, DAO.Distinct, DAO.Encrypt, DAO.Factory, DAO.Group, DAO.Level, DAO.Order, DAO.Pk, DAO.Pool, DAO.Sequence, DAO.Service, DAO.Star, DAO.Table, DAO.Transaction -
Field Summary
FieldsFields inherited from class overit.geocallapp.wfm.roughplanning.bl.activity.result.data.DAORoughPlanningActivityResult
TABLEFields inherited from class overit.geocall.da.DAO
_dbfm, _dbom, DELETE_FILTER, DELETE_PK, INSATE, INSERT, INSERT_ATTEMPT, SELECT_FILTER, SELECT_NONE, SELECT_PK, UPDATE_FILTER, UPDATE_PK, UPSERT, V_LEVEL_ENABLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddefineParams(CommandContext cc, PoolKit pk) 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 theDAO.UPDATE_FILTERcommandsMethod to extend to go to introduce the inferential rules with which to deduce the SQL automatically based on the context passed as a parameter.String[]Returns the array that contains the names of the columns on which we want to group the reults of the queries.String[]Returns the array that contains the names of the columns on which we want to make the sorting of the results of the queries.String[]Returns the array that contains the field list for all the select queries.Methods inherited from class overit.geocallapp.wfm.roughplanning.bl.activity.result.data.DAORoughPlanningActivityResultSearch
validateMethods inherited from class overit.geocall.da.DAO
command, command, commandForName, defineSql, defineStatement, defineValues, execute, execute, execute, execute, feedback, getBranch, getCode, getDataAttributes, getDBFieldMap, getDBObjectMap, getEncrypt, getFactory, getLevel, getPk, getPool, getSequence, getTable, getTeacher, getTransaction, getValuesCriterion, hasNotBeenDecorated, haveDBFieldMap, haveDBObjectMap, isDistinct, isEncrypted, isService, markAsDecorated, query, query, scan, setDataAttributes, setDBFieldMap, setDBObjectMapMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface overit.geocall.edm.model.DataAttributesHolder
getEntitiesMethods inherited from interface overit.geocall.edm.model.EDMConfigurableBean
getEntity, hasEntity
-
Field Details
-
GROUPING_PARAM
- See Also:
-
INCLUDE_NO_HOURS_PARAM
- See Also:
-
-
Constructor Details
-
DAODemandSummaryDetailSearch
public DAODemandSummaryDetailSearch()
-
-
Method Details
-
getStar
Description copied from class:DAOReturns the array that contains the field list for all the select queries.- Overrides:
getStarin classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The array of strings that represents the names of the columns to be extracted;
the default value is the array consisting of a single element, the character
*
-
getGroup
Description copied from class:DAOReturns the array that contains the names of the columns on which we want to group the reults of the queries.- Overrides:
getGroupin classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The array of strings that represents the name of the columns used for the grouping of the results of the queries
-
defineParams
Description copied from class:DAOThe 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 theDAO.UPDATE_FILTERcommands- Overrides:
defineParamsin classDAO- Parameters:
cc- TheCommandContextassociated to the DAOpk- ThePoolKitfrom which extract the connections- Throws:
DAException- If there is a (blocking) data-access error, a DAException must be thrownDAValidateException- If there are error in the validation phase, a DAValidateException must be thrown
-
getFilterCriterion
Description copied from class:DAOMethod 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:
getFilterCriterionin classDAORoughPlanningActivityResultSearch- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The
Criterionused to create the SQL By default the method returns theCriteria.SEARCH_STRONGfor the commands that refers to key fields and theCriteria.SEARCHfor all the other commands.
-
getOrder
Description copied from class:DAOReturns the array that contains the names of the columns on which we want to make the sorting of the results of the queries.
The method checks for the presence of a sort string in theCommandContext, the one returned by theCommandContext.getOrder()method; the default implementation interprets the string as a comma-separated list of field names on which you want to sort query results. The presence of the exclamation point in front of a field name defines the will to order in a descending direction with respect to that field.
The extensions of this method can define their own grammar for the received string.
If there is no sort string in the CommandContext, the fields are searched using the annotation Group
-