Package net.pricefx.domain
Class DMTable
Object
DomainObject
PersistedObject
PartitionedObject
NamedObject
DMFieldCollection
DMGenericFieldCollection<DMTable>
DMTable
- All Implemented Interfaces:
DMEntityMap.DMEntity
,DMExpression.DMExpressionContext
,JobNameProvider
,Persistable
-
Nested Class Summary
Nested classes/interfaces inherited from class PersistedObject
PersistedObject.BatchDelete, PersistedObject.BulkloadFilterCheckCallback, PersistedObject.ComputedFieldMapping, PersistedObject.ComputedFields, PersistedObject.ImportManagerEnabled, PersistedObject.PersistedObjectMeta, PersistedObject.VirtualField, PersistedObject.VirtualFieldMapping, PersistedObject.VirtualFields, PersistedObject.VirtualSearchFields, PersistedObject.VirtualSortFields
-
Field Summary
FieldsFields inherited from class DMFieldCollection
FIELD_ALERTS, FIELD_DELETED, FIELD_DETAILSAVAILABLE, FIELD_FORMULADETAILEDRESULTS, FIELD_FORMULANAME, FIELD_FORMULARESULT, FIELD_ISDEPLOYED, FIELD_QUERY, FIELD_SOURCENAME, FIELD_SOURCEQUERY, FIELD_WARNINGS, formulaName, IS_VALID_IDENTIFIER, isAuxiliary, isDeployed, isLocked, isValid, isView, lastUpdateByName, LOG_MARKER, MAX_NAME_LENGTH, queryDto, sourceFile, sourceQuery, sourceQueryJson, sourceSqlQuery, sourceSqlQueryJson, sQueryDto
Fields inherited from class PartitionedObject
FIELD_PARTITION, FIELD_PARTITIONID, PARTITION_FILTER_NAME, PARTITION_FILTER_PARAM
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()
DMDataLoad
getDefaultDataLoad
(PersistedObjectService objService) getOwner()
DMFieldCollection.DMFCType
getType()
boolean
boolean
void
prepareAsDtoForUpdate
(ValidationVisitor validationVisitor, PersistedObjectService objService) static Search
searchForOwnedTableNames
(PartitionedObject owner) void
setColumnar
(Boolean columnar) void
static String
uniqueName
(String name, PartitionedObject owner) void
boolean
validate
(ValidationVisitor validationVisitor, boolean updateMode, PersistedObjectService objService) boolean
validateForModelTablesContext
(ValidationVisitor validationVisitor, PersistedObjectService objService) Methods inherited from class DMGenericFieldCollection
addFieldDependenciesToGraph, buildAllFieldsDependencyGraph, canDelete, getDistributionField, getPartitioningField, isDistributed, isPartitioned, markDeployed, update, validateCircularDependencies, validateDistributionKey, validateFields, validateNotDistributed, validateNotPartitioned, validatePartitioningKey
Methods inherited from class DMFieldCollection
addCalculatedField, addDerivedSystemField, addErrorMessage, addErrorMessage, addField, addField, addField, addFormulaEvalFields, addFormulaFields, addSystemAuxField, addSystemAuxFields, addSystemField, addSystemField, asQuery, buildSearch, calculationDate, calculationStartDate, equals, getCalculationMessages, getDateSystemFields, getDbTable, getDefaultCalculationConfig, getErrorMessagesAsMap, getField, getFieldByDbColumn, getFieldByLabelIgnoreCase, getFieldByNameIgnoreCase, getFieldByNameOrLabelIgnoreCase, getFieldIndex, getFieldNames, getFields, getFields, getFlattenedDependencies, getForeignKeyFields, getFormulaEvalFields, getFormulaEvalFields, getFormulaName, getIndexableFields, getKeyFieldNames, getKeyFields, getLastDataModificationDate, getLastUpdateByName, getLoadableFields, getLocalFields, getMessages, getMinimalKeySet, getNumberOfFields, getNumberOfKeyFields, getPercentBasisField, getPerUnitBasisField, getPricingDateField, getQuantityField, getQueryDto, getReservedWords, getRowCount, getSourceField, getSourceFile, getSourceName, getSourceQuery, getSourceQueryJson, getSourceSqlQuery, getSourceSqlQueryJson, getStatus, getTargetDate, getVariable, getWarningMessagesAsMap, hasField, hasFields, hasFieldWithName, hashCode, hasSourceField, hasSourceQuery, hasSourceSqlQuery, initDefaultCalculable, initFieldCollectionFromQuery, initFromQuery, invalidateDMQueryCache, isAuxiliary, isDeployed, isLocked, isPublishedAuxSystemField, isReservedAuxSystemField, isReservedWord, isValid, isValidIdentifier, isValidLabel, isView, jsonDeserializeFromFile, jsonSerializeTofile, lastDataModificationDate, markInvalid, newCaseInsensitiveSet, newCaseInsensitiveSet, newFieldLabel, newFieldLabel, newFieldName, newFieldName, onDelete, onRefreshed, ownsField, removeAllFields, removeField, removeField, resetValidation, resolveExpression, setDbTable, setDefaultCalculable, setFields, setFormulaName, setIsAuxiliary, setIsDeployed, setIsLocked, setIsValid, setIsView, setLastDataModificationDate, setQueryDto, setReservedWords, setRowCount, setSourceFile, setSourceQuery, setSourceQueryJson, setSourceSqlQuery, setSourceSqlQueryJson, toLabel, toName, toString, toValidIdentifier, validate, validateBasicStringFieldLength, validateFieldCount
Methods inherited from class NamedObject
getJobName, getLabel, getLabelOrUniqueName, getSignificantFields, getUniqueName, labelValid, setLabel, setUniqueName, uniqueNameValid
Methods inherited from class PartitionedObject
addUniqueConstraint, getLoginNameByUserId, getPartition, setPartition
Methods inherited from class PersistedObject
auditOperation, bumpVersion, canAdd, canEdit, canEdit, canRead, createDate, doHardDelete, entityIsSafeInserted, entityIsSafeInserted, getBulkloadMap, getBusinessKey, getCreateDate, getCreatedBy, getDbColumnNameForField, getDefaultSortKey, getDeleteDate, getDeletedBy, getId, getLastUpdateBy, getLastUpdateDate, getTypeCode, getTypedId, getVersion, getVirtualSearchFieldMappings, getVirtualSortFieldMappings, isAudited, isDeleted, isVirtualSearchField, lastUpdateDate, notifyOnBusinessKeyChange, onBusinessKeyChange, onSavedOrUpdated, onSaveOrUpdate, setCreateDate, setCreateDateShouldBeIgnored, setCreateDateTime, setCreatedBy, setDeleted, setDeleteDate, setDeletedBy, setId, setLastUpdateBy, setLastUpdateDate, setLastUpdateDateTime, setTypedId, setVersion, userGroupEditBulkloadFilter, userGroupEditBulkloadFilter
Methods inherited from class DomainObject
deepCopy, getNewMidnightDate, getNewMidnightDateTime, isMidnight, isMidnight, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonDeserialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerialize, jsonSerializedSizeOK, jsonSerializeToBytes, jsonSerializeToBytes, setToDayEnd, setToDayEnd, setToMidnight, setToMidnight, setToMidnightAsLocalDateTime, toPropertyMap, truncatedToString
-
Field Details
-
Constructor Details
-
Method Details
-
uniqueName
-
searchForOwnedTableNames
public static Search searchForOwnedTableNames(PartitionedObject owner) -
getType
public DMFieldCollection.DMFCType getType()- Specified by:
getType
in classDMFieldCollection
-
getSourceName
-
isColumnar
public boolean isColumnar()- Specified by:
isColumnar
in interfaceDMEntityMap.DMEntity
- Overrides:
isColumnar
in classDMFieldCollection
-
setColumnar
-
copy
- Specified by:
copy
in classDMGenericFieldCollection<DMTable>
-
update
- Overrides:
update
in classDMGenericFieldCollection<DMTable>
-
getOwner
-
setOwner
-
isQueryable
public boolean isQueryable()- Overrides:
isQueryable
in classDMFieldCollection
-
getDefaultDataLoad
public DMDataLoad getDefaultDataLoad(PersistedObjectService objService) - Specified by:
getDefaultDataLoad
in classDMFieldCollection
-
validate
public boolean validate(ValidationVisitor validationVisitor, boolean updateMode, PersistedObjectService objService) - Overrides:
validate
in classDMFieldCollection
-
validateForModelTablesContext
public boolean validateForModelTablesContext(ValidationVisitor validationVisitor, PersistedObjectService objService) -
prepareAsDtoForUpdate
public void prepareAsDtoForUpdate(ValidationVisitor validationVisitor, PersistedObjectService objService) - Overrides:
prepareAsDtoForUpdate
in classDMFieldCollection
-