|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.5) E22562-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object oracle.jbo.common.NamedObjectImpl oracle.jbo.mom.DefinitionObject oracle.jbo.mom.PersistableDefObject oracle.jbo.server.DefObject oracle.jbo.server.MetaObject oracle.jbo.server.RowDef oracle.jbo.server.EntityDefImpl oracle.apps.fnd.applcore.oaext.model.OAEntityDefImpl
public class OAEntityDefImpl
Defines the metadata of an entity object which describes that object's structure.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class oracle.jbo.mom.PersistableDefObject |
---|
oracle.jbo.mom.PersistableDefObject.CustomizationType, oracle.jbo.mom.PersistableDefObject.PersonalizationType |
Field Summary | |
---|---|
static byte |
PATTERN_ROW_STRIPING
Set Id Row Striping partitioning pattern type In this pattern the SET_ID column is just a striping column and is not part of the unique keys for the table. |
static byte |
PATTERN_ROW_STRIPING_COMMON
Set Id Row Striping with Common Rows partitioning pattern type This is exactly the same as the Row Striping pattern with the exception that a special partition will be common to all other partitions. |
static byte |
PATTERN_SETID_SUBSCRIPTION
Set Id Set Membership Child Table partitioning pattern type. |
static java.lang.String |
RCS_ID
Oracle Applications internal source control identifier. |
Fields inherited from class oracle.jbo.server.EntityDefImpl |
---|
DBOBJ_TYPE_OBJTAB, DBOBJ_TYPE_OBJTYP, DBOBJ_TYPE_TABLE, DBOBJ_TYPE_VIEW, EFFECTIVE_DATE_TYPE_DATED, EFFECTIVE_DATE_TYPE_EFFECTIVE_DATED, EFFECTIVE_DATE_TYPE_NONE, mAssocAccessors, mAssocs, mAttrAccessors, mBatchThreshold, mFKeys, mIsObjectTable, mOIDAttribute, mPrimaryKeys, mSource, mSourceType |
Fields inherited from class oracle.jbo.server.RowDef |
---|
mAliasName, mBindingStyle |
Fields inherited from class oracle.jbo.server.MetaObject |
---|
mComponentClass |
Fields inherited from class oracle.jbo.mom.DefinitionObject |
---|
DEF_MDS_CLIENT_KEY, DEF_SCOPE_PERS, DEF_SCOPE_SESSION, DEF_SCOPE_SHARED, mBaseDefObject, mExtendedDefObjects, mObjectResolved, PERSDEF_MDS_CLIENT_KEY, PROPERTY_EXPRMAP |
Fields inherited from class oracle.jbo.common.NamedObjectImpl |
---|
mFullName, mObjName, mParent, mProperties, RES_ID_SUFFIX |
Fields inherited from interface oracle.jbo.mom.xml.DefPersistable |
---|
XML_STATEMENT |
Constructor Summary | |
---|---|
OAEntityDefImpl()
Constructs a default entity definition. |
|
OAEntityDefImpl(int defScope,
java.lang.String name)
Constructs an entity definition of a specific scope. |
Method Summary | |
---|---|
protected void |
finishedLoading()
|
protected void |
finishTLMetaDataLoading()
|
protected oracle.jbo.server.AttributeDefImpl |
getAttributeDefImplByColumnName(java.lang.String colName)
|
java.lang.String |
getBaseTableName()
|
oracle.jbo.server.AttributeDefImpl |
getChangeIndicatorColumn()
Returns the AttributeDef for the Change Indicator column for the datasource. |
protected oracle.jbo.server.ComponentOperations |
getComponentOperations()
|
oracle.jbo.AttributeDef[] |
getDeterminantAttributeDefs()
Returns an array of determinant attribute definitions defined on the entity. |
oracle.jbo.AttributeDef |
getDeterminantAttributeForReference(oracle.jbo.AttributeDef foreignKey)
Returns the attribute definiton of the determinant attribute which drives the Set Id of the passed foreign key reference. |
java.lang.String |
getDeterminantAttributeType(oracle.jbo.AttributeDef determinantAttr)
Returns the type of the determinant attribute. |
protected java.lang.String |
getEffectiveClientProxyClassName()
|
protected java.lang.String |
getEffectiveComponentInterfaceName()
|
java.lang.String |
getReferenceGroupName()
Returns the reference group name. |
oracle.jbo.AttributeDef |
getSetIdAttributeDef()
Returns the attribute def of the Set Id attribute which should be named as 'SetId'. |
byte |
getSetIdPattern()
Returns the Set Id pattern used by this reference. |
java.lang.String |
getSubscriptionTableName()
Returns the subscription name used by the Set Id pattern SETID_SUBSCRIPTION_TABLE. |
boolean |
hasDocSeqColumns()
|
protected boolean |
hasLOBAttrs()
|
boolean |
isSetIdEnabled()
Indicates if the EO is Set Id enabled reference. |
boolean |
isTranslatable()
|
protected static void |
loadFromXML(oracle.jbo.mom.xml.DefElement arg0,
oracle.jbo.server.RemotableCompDef arg1)
|
protected void |
loadOperationDefinitions(oracle.jbo.mom.xml.DefElement arg0)
|
protected void |
loadProperties(oracle.jbo.mom.xml.DefElement xmlElement)
|
void |
resolveDefObject()
|
Methods inherited from class oracle.jbo.server.EntityDefImpl |
---|
addAssocAccessor, addAttribute, addAttributeOfKind, addEntityAssociation, addEventAttr, addPropertyChangeListener, addPropertyChangeListener, addTrigger, addUniqueKeyValidation, addUniqueKeyValidator, addUniquePKValidation, addValidator, addVetoableChangeListener, addVetoableChangeListener, addVetoableChangeListener, checkEntityLocked, createAltKey, createBlankInstance, createBlankInstance2, createDef, createEntityDef, createInstance, createInstance2, createKey, findAttributeDef, findByAltKey, findByPKExtended, findByPrimaryKey, findDefObject, findDefObjectNoSub, findInCacheByAltKeyExtended, findInCacheByPKExtended, findInCacheByPrimaryKey, getAllDefNames, getAllEntityInstances, getAllEntityInstancesIterator, getAllExtendedDefObjects, getAssociationDefImpl, getAssociationDefImpl, getAssociationDefImpls, getAttributeCount, getAttributeDef, getAttributeDefImpl, getAttributeDefImpl, getAttributeDefImpls, getAttributeDefs, getBaseComponentClass, getBatchThreshold, getChangeIndicatorColumn2, getCollClass, getColumnNameForQuery, getCreateEvents, getCurrentSequencedRowChar, getDataSecurityAttribute, getDefTypeId, getDefXMLElementTag, getDeleteEvents, getEffDtNextRowsVOName, getEffDtPreviousRowsVOName, getEffectiveDateSequenceAttr, getEffectiveDateSequenceFlagAttr, getEffectiveDateTransientAttr, getEffectiveDateTransientAttrName, getEffectiveDateType, getEffectiveEndDateAttr, getEffectiveStartDateAttr, getEJBAppProviderURL, getEJBHome, getEJBHomeJNDIName, getEntityAssociations, getEventDef, getEventNamespace, getEventParentAttrs, getEventPayloadNamespace, getEventTransAttrs, getExtendedDefObjects, getExtendedDefObjectsInternal, getForeignKeyAttrs, getHintValue, getLowestEffDtSequenceValue, getMaxAttrConst, getNextEffSequenceRowsVOName, getOIDAttribute, getOwnerRowType, getPermissionDef, getPrevEffSequenceRowsVOName, getPrimaryKeys, getPriorSequencedRowChar, getProperty, getQuery, getRawAttributeDefs, getRefAttrIndex, getRetrievedOnInsertAttributes, getRetrievedOnInsertPrimaryKeys, getRetrievedOnUpdateAttributes, getRetrievedOnUpdatePrimaryKeys, getRowClass, getSelectClause, getSelectClause, getSource, getSourceType, getTriggersOfType, getUniqueKeys, getUpdateEvents, getValidators, hasDataSecurity, hasEffectiveDateSequence, isAssociationAccessorRetained, isEffectiveDated, isObjectTable, isOIDInPrimaryKey, isRefPKBased, isRowIDPrimaryKey, isSingleUseKeyStatement, isUpdatable, isUpdateChangedColumns, isUseGlueCode, isUseReturningClause, loadAttribute, loadCustomDef, loadFromXML, loadViewAccessors, loadXMLContents, lookupAttributeDef, lookupValidator, newInstance, newInstance2, removePropertyChangeListener, removePropertyChangeListener, removeTrigger, removeValidator, removeVetoableChangeListener, removeVetoableChangeListener, removeVetoableChangeListener, resolveReferences, setAssociationAccessorRetained, setBatchThreshold, setChangeIndicatorColumn, setCollClass, setDefForComponent, setEffectiveDateType, setEJBAppProviderURL, setEJBHomeJNDIName, setEventNamespace, setEventPayloadNamespace, setOwnerRowType, setPermissionDef, setRefPKBased, setRowClass, setSingleUseKeyStatement, setSource, setSourceType, setUpdatable, setUpdateChangedColumns, setUseGlueCode, setUseReturningClause, unsetDefForComponent, writeChildren, writeContents |
Methods inherited from class oracle.jbo.server.RowDef |
---|
addAltKey, addExtendedDefObject, addForwardDependency, addForwardDependency, addListBindingDef, addListBindingDef, addViewAccessorDef, appendBindingNameForAttr, appendBindingSpec, appendBindingSpec, discrValuesQualify, findAltKeyDef, findAttrDefIncludingPDef, findDefForDiscrValues, findListBindingDef, findViewAccessorDef, getAliasName, getAllProperties, getAltKeyAttrDefs, getAltKeyAttrDefs, getAltKeyCount, getAltKeyDef, getAltKeyIndex, getAltKeyNames, getAttributeIndexOf, getBackwardDependencies, getBackwardDependencyAttributes, getBindingStyle, getDataSourceDef, getDefFullName, getDefName, getDiscrColumns, getExprVarVal, getForwardDependencies, getForwardDependencyAttributes, getListBindingDefs, getViewAccessorDefs, loadListBindings, loadViewAccessor, lookupAltKeyDef, lookupListBindingDef, lookupViewAccessorDef, registerDefObject, removeAltKey, removeListBindingDef, removeViewAccessorDef, resolvePropertyRaw, setAliasName, setBindingStyle, setDiscrColumns, setExprVarVal, setThrowOnListBindingMismatch, throwOnListBindingMismatch, verifyExtendedDefObjects, writeXMLContents |
Methods inherited from class oracle.jbo.server.MetaObject |
---|
deregisterSessionObject, getMessageBundleClass, getMsgBundleDef, getPackageDef, getPackageName, getPersDef, getPersDefNoUpdateCheck, getResourceBundleDef, getResourcePrefix, isDynamic, loadResourceBundle, registerSessionDefObject, setMessageBundleClass, setResourceBundleDef |
Methods inherited from class oracle.jbo.server.DefObject |
---|
ensureVariableManager, getBaseDefObject, getDefXMLNameSpace, getVariableManager, getVarMgrParents, hasVariables, loadVariables, setBaseDefObject, setBaseDefObject, setName, setParent |
Methods inherited from class oracle.jbo.mom.PersistableDefObject |
---|
addDefImport, allocatePropertyMap, checkEditable, close, createFromXML, findDefImport, getBaseDir, getBasePackage, getDefImports, getDefManager, getDefWriter, getEditObject, getExtendedDefObjectsInternal, getFileName, getFullDirName, getFullFileName, getOrigObject, getPropertyMap, getSubstitutedNames, getSyncLock, getXMLElementTag, guaranteePath, hasExtendedDefObjects, isCustomizationEnabled, isCustomizationEnabled, isDirty, isEditable, isNew, isPersonalizationEnabled, isPersonalizationEnabled, loadDefImports, mergePropertyMap, objectRemoved, reapplyChanges, reapplyChangesToChildren, reapplyChangesToContents, registerClass, remove, removeAndDelete, removeDefImport, removeExtendedDefObject, removeProperty, saveXMLContents, setCustomizationEnabled, setCustomizationEnabled, setDefaultBaseDir, setDefMgr, setDirty, setEditable, setNew, setOrigObject, setPersonalizationEnabled, setPersonalizationEnabled, setProperty, setPropertyExpression, setPropertyMap, updateChildrenList, verifyVersion, writeObject, writeVersion |
Methods inherited from class oracle.jbo.mom.DefinitionObject |
---|
addPropertySetName, enableUpdateCheck, getAllExtendedDefObjects, getContainerDef, getContainerName, getDefScope, getExtendedDefObjects, getMdsKey, getMdsReference, getPropertySetName, getPropertySetNames, isBaseDefFor, isDynamicDefinitionObject, isObjectResolved, isSuppressUpdateCheck, loadCustomProperties, loadPropertiesInMap, loadPropertySetNames, loadSchemaProperties, setDefScope, setMdsKey, setMdsReference, setObjectResolved, setPropertySetName, suppressUpdateCheck |
Methods inherited from class oracle.jbo.common.NamedObjectImpl |
---|
getFullName, getName, getParent, getProperties, getPropertiesAsStrings, getPropertiesMap, getProperty, getPropertyExpressionsMap, getResourcesFromBundle, getStringFromMessageBundle, isPropertyExpression, refreshProperty, removeProperty, requiresNamePrefixedResId, resolveObjectProperty, setFullName, setPropertiesMap, setPropertiesMap2, setProperty |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface oracle.jbo.StructureDef |
---|
getAttributeIndexOf, getDefFullName, getDefName, getFullName, getName |
Methods inherited from interface oracle.jbo.rules.ValidationManager |
---|
getFullName, getName, getResourceBundleDef |
Methods inherited from interface oracle.jbo.VariableManagerOwner |
---|
getName |
Methods inherited from interface oracle.jbo.mom.xml.DefPersistable |
---|
getFullName |
Field Detail |
---|
public static final java.lang.String RCS_ID
public static final byte PATTERN_ROW_STRIPING
public static final byte PATTERN_ROW_STRIPING_COMMON
public static final byte PATTERN_SETID_SUBSCRIPTION
Constructor Detail |
---|
public OAEntityDefImpl()
public OAEntityDefImpl(int defScope, java.lang.String name)
defScope
- the definition scopename
- the nameMethod Detail |
---|
public java.lang.String getBaseTableName()
public boolean isTranslatable()
public void resolveDefObject()
resolveDefObject
in class oracle.jbo.server.EntityDefImpl
protected void finishedLoading()
finishedLoading
in class oracle.jbo.server.EntityDefImpl
protected void finishTLMetaDataLoading()
public boolean hasDocSeqColumns()
public boolean isSetIdEnabled()
public java.lang.String getReferenceGroupName()
public byte getSetIdPattern()
public java.lang.String getSubscriptionTableName()
public oracle.jbo.AttributeDef[] getDeterminantAttributeDefs()
public java.lang.String getDeterminantAttributeType(oracle.jbo.AttributeDef determinantAttr)
determinantAttr
- The determinant attribute definition.
public oracle.jbo.AttributeDef getSetIdAttributeDef()
public oracle.jbo.AttributeDef getDeterminantAttributeForReference(oracle.jbo.AttributeDef foreignKey)
foreignKey
- The foreign key of the Set Id enabled reference.
protected void loadProperties(oracle.jbo.mom.xml.DefElement xmlElement)
loadProperties
in class oracle.jbo.server.DefObject
protected boolean hasLOBAttrs()
hasLOBAttrs
in class oracle.jbo.server.EntityDefImpl
protected oracle.jbo.server.AttributeDefImpl getAttributeDefImplByColumnName(java.lang.String colName)
getAttributeDefImplByColumnName
in class oracle.jbo.server.EntityDefImpl
public oracle.jbo.server.AttributeDefImpl getChangeIndicatorColumn()
The Change Indicator column is used, in some applications, to indicate changes in the underlying row in the datastore. It usually takes the form of a Timestamp or a Counter and, is compared at change time, against the value in the cache, to check for consistency.
getChangeIndicatorColumn
in class oracle.jbo.server.EntityDefImpl
protected java.lang.String getEffectiveClientProxyClassName()
protected java.lang.String getEffectiveComponentInterfaceName()
protected static void loadFromXML(oracle.jbo.mom.xml.DefElement arg0, oracle.jbo.server.RemotableCompDef arg1)
protected oracle.jbo.server.ComponentOperations getComponentOperations()
protected void loadOperationDefinitions(oracle.jbo.mom.xml.DefElement arg0)
|
Oracle Fusion Middleware extensions for Applications Core API Reference 11g Release 1 (11.1.1.5) E22562-01 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |