Class DAOPPartsManagementSearch
java.lang.Object
overit.geocall.da.DAO
overit.geocallapp.wfm.ai.bl.predictivepartsmanagement.data.DAOPPartsManagement
overit.geocallapp.wfm.ai.bl.predictivepartsmanagement.data.DAOPPartsManagementSearch
- All Implemented Interfaces:
Serializable,DataAttributesHolder,EDMConfigurableBean,overit.geocall.marks.FieldExposer,overit.geocall.marks.NameExposer,DBFieldMapper,DBObjectMapper,Tool
DAO for search attributes between the tables AAIPARTSMANAGEMENT,
RWOOMATERIAL, AWWOPERATION, AMATERIAL.
If you select operations you will receive all the info you need to work
with operations.
If you select materials you will receive all the info you need to work
with materials.
- Since:
- 11.0
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class overit.geocallapp.wfm.ai.bl.predictivepartsmanagement.data.DAOPPartsManagement
DAOPPartsManagement.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 Commandstatic final Commandstatic final Commandstatic final Commandprotected StringFields inherited from class overit.geocallapp.wfm.ai.bl.predictivepartsmanagement.data.DAOPPartsManagement
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 voiddefineValues(CommandContext cc, PoolKit pk) Method to extend to go to prepare the values operating Java side, for example making calculations, avoiding to operate SQL side that is much more difficult, inconvenient, difficult to maintain and not portable.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.String[]Returns the array that contains the names of the columns on which we want to group the reults of the queries.protected Stringprotected LongSetString[]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.Returns the name of the table on which the specific DAO actsbooleanReturns the boolean value that determines whether the queries use the DISTINCT clause or notprotected 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, defineSql, defineStatement, execute, execute, execute, execute, feedback, getBranch, getCode, getDataAttributes, getDBFieldMap, getDBObjectMap, getEncrypt, getFactory, getLevel, getPk, getPool, getSequence, getTeacher, getTransaction, getValuesCriterion, hasNotBeenDecorated, haveDBFieldMap, haveDBObjectMap, 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
-
SELECT_OPERATIONS
-
SELECT_OPERATIONS_MONITOR
-
SELECT_MATERIALS
-
SELECT_MATERIALS_SHIFT
-
NO_ZERO_VALUES
- See Also:
-
workOrderOperationFields
-
-
Constructor Details
-
DAOPPartsManagementSearch
public DAOPPartsManagementSearch()
-
-
Method Details
-
getTable
Description copied from class:DAOReturns the name of the table on which the specific DAO acts- Overrides:
getTablein classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
- The string that represents the name of the table on which the DAO want to access and operate
-
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 -
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
-
isDistinct
Description copied from class:DAOReturns the boolean value that determines whether the queries use the DISTINCT clause or not- Overrides:
isDistinctin classDAO- Parameters:
cc- TheCommandContextassociated to the DAO- Returns:
trueif the queries use the DISTINCT,falseotherwise
-
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
*
-
defineValues
Description copied from class:DAOMethod to extend to go to prepare the values operating Java side, for example making calculations, avoiding to operate SQL side that is much more difficult, inconvenient, difficult to maintain and not portable. Changing the values in this method can have a return in the application mask, since the same map of values is used, and not a clone of it. By default the method sets the correct values for the sequence, the datastamp and login, where necessary.- Overrides:
defineValuesin 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
-
getOperationStatus
-
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
-
getNoZeroPredValues
-
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 classDAOPPartsManagement- 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.
-