Class DAODataCollectionSheetExtendedSearch
java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.mobileforms.bl.sheet.data.DAODataCollectionSheet
overit.geocallapp.wfm.core.bl.datacollection.sheet.data.DAODataCollectionSheetExtendedSearch
- All Implemented Interfaces:
Serializable,DataAttributesHolder,EDMConfigurableBean,overit.geocall.marks.FieldExposer,overit.geocall.marks.NameExposer,DBFieldMapper,DBObjectMapper,Tool
@Order("ADSHCREATIONDATE DESC")
public class DAODataCollectionSheetExtendedSearch
extends DAODataCollectionSheet
DAO for the data collection sheet search.
- Since:
- 12.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocallapp.wfm.mobileforms.bl.sheet.data.DAODataCollectionSheet
DAODataCollectionSheet.FieldsNested 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
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringprotected static final Longprotected static final Longprotected static final LongFields inherited from class overit.geocallapp.wfm.mobileforms.bl.sheet.data.DAODataCollectionSheet
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 booleanareThereFiltersOnSet(CommandContext cc, Set<String> filtersFields) protected voiddefineSql(CommandContext cc, PoolKit pk) The method creates the SQL command using the language of the criteria, and in particular based on the methodDAO.getFilterCriterion(overit.geocall.da.CommandContext)protected ClausegetAddressClause(String field) protected Stringprotected Stringprotected StringMethod to extend to go to introduce the inferential rules with which to deduce the SQL automatically based on the context passed as a parameter.protected Stringprotected Stringprotected ClausegetTechnicalObjectClause(String field, String operator) protected voidtechnicalObjectWOFilter(CommandContext cc, Select select) protected voidtemplateFilter(CommandContext cc, Select select) protected voidvalidate(CommandContext cc, PoolKit pk) Method to extend if you want to implement some logic of data validation; it can raise a DAException, or better, a DAValidateException.Methods inherited from class overit.geocall.da.DAO
command, command, commandForName, defineParams, defineStatement, defineValues, execute, execute, execute, execute, feedback, getBranch, getCode, getDataAttributes, getDBFieldMap, getDBObjectMap, getEncrypt, getFactory, getGroup, getLevel, getOrder, getPk, getPool, getSequence, getStar, 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
-
ASSOCIATED_WO_OPERATION
- See Also:
-
ASSOCIATED_SCHEDULING_USER
- See Also:
-
AWORSTARTDATE_FROM
- See Also:
-
AWORSTARTDATE_TO
- See Also:
-
AWORENDDATE_FROM
- See Also:
-
AWORENDDATE_TO
- See Also:
-
ADSHCREATIONDATE_FROM
- See Also:
-
ADSHCREATIONDATE_TO
- See Also:
-
ADSHLASTMODIFIEDDATE_FROM
- See Also:
-
ADSHLASTMODIFIEDDATE_TO
- See Also:
-
NEVER_FILLED_IN
-
PARTIALLY_FILLED_IN
-
FILLED_IN
-
TECHNICALOBJECT_FILTER_FIELDS
-
TEMPLATE_FILTER_FIELDS
-
WO_WOOPERATION_FILTER_FIELDS
-
-
Constructor Details
-
DAODataCollectionSheetExtendedSearch
public DAODataCollectionSheetExtendedSearch()
-
-
Method Details
-
validate
Description copied from class:DAOMethod to extend if you want to implement some logic of data validation; it can raise a DAException, or better, a DAValidateException. By default the method verifies that, if the command requested is a command that refers to a key field, that key field has been defined for the DAO and that the key field is among those passed as filter.- Overrides:
validatein 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 classDAODataCollectionSheet- 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.
-
getAssociatedWOOperationClause
-
getAssociatedSchedulingUserClause
-
getFilledInClause
-
getPartiallyFilledInClause
-
getNeverFilledInClause
-
defineSql
Description copied from class:DAOThe method creates the SQL command using the language of the criteria, and in particular based on the methodDAO.getFilterCriterion(overit.geocall.da.CommandContext)- Overrides:
defineSqlin 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
-
technicalObjectWOFilter
-
templateFilter
-
getTechnicalObjectClause
-
getAddressClause
-
areThereFiltersOnSet
-