public class DataStorageDelegate extends DefaultDelegate
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegate
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegate
IMapComponent.ComponentCategory
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
COMPONENT_CONTEXT_PROPKEY
Property key name for the component context property.
|
static java.lang.String |
DATASTORE_ORDER_PROPKEY
Property key name for the datastore order property.
|
static java.lang.String |
INTEGRATION_TYPE_PROPKEY
Property key name for the integration type property.
|
static java.util.logging.Logger |
JAVA_LOGGER |
static java.lang.String |
PARTITION_PROPKEY
Property key name for the partition property.
|
static java.lang.String |
UPDATE_KEY_PROPKEY
Property key name for the update key property.
|
VARIABLE_COMPONENT_TYPE_NAME
Modifier and Type | Method and Description |
---|---|
void |
afterPropertyChange(java.lang.String property,
java.lang.Object newValue) |
static MapAttribute |
findAttributeForColumn(IMapComponent component,
IColumn col)
Finds an attribute in the associated datastore component, that is bound to the specified
column.
|
java.util.Set |
findComponentsForDatastore(IDataStore dataStore)
Finds the interface components that are bound to the specified ODI model datastore.
|
IDataStore |
getBoundDataStore()
Gets the datastore object that this component is bound to.
|
ILocation |
getBoundDatastoreLocation()
Gets the location of the datastore object that this component is bound to.
|
ITechnology |
getBoundDatastoreTechnology()
Gets the technology of the datastore object that this component is bound to.
|
java.lang.String |
getBoundObjectName()
Return the bound object name, if available, else null.
|
java.lang.String |
getBoundObjectName(java.lang.Object boundObject)
Returns the bound object name of the specified bound object.
|
IContext |
getComponentContext() |
ILocation |
getDatastoreLocation(IDataStore ds)
Gets the location of a datastore object
|
java.lang.Integer |
getDatastoreOrder()
Gets the value of the datastore order property of this component.
|
ITechnology |
getDatastoreTechnology(IDataStore ds)
Gets the technology of a datastore object
|
java.util.List |
getExecutionContexts()
Gets the execution contexts that are available.
|
java.lang.String |
getIntegrationType()
Gets the value of the integration type property of this component.
|
java.lang.String[] |
getIntegrationTypeDomainValues()
Gets the possible integration type values.
|
IPartition |
getIPartition()
Gets the value of the partition property of this component.
|
java.lang.String[] |
getPartitionInfo()
Gets the partition name and partition type information for this component.
|
java.util.List |
getPartitions()
Gets all the partitions defined for the bound object of this component.
|
java.lang.String |
getResourceName()
Gets the value of the resource name property of the bound object of this component.
|
IKey |
getUpdateKey()
Gets the value of the "key for update" property.
|
java.util.List |
getUpdateKeys()
Gets the list of keys which are defined for the bound object of this component.
|
void |
handleMapChangeEvent(oracle.odi.domain.mapping.MapChangeEvent event) |
boolean |
hasUpdateKey()
Checks whether this component's update matching key property is set.
|
boolean |
isDatastoreOrderHidden()
Checks whether the datastore order should be hidden.
|
void |
setComponentContext(IContext executionContext)
Sets the component context property value of this component.
|
void |
setComponentContextByCode(java.lang.String executionContextName)
Sets the component context property value of this component passing in the name of the context.
|
void |
setDatastoreOrder(int order)
Sets the value of the datastore order property of this component.
|
void |
setIntegrationType(java.lang.String intgType)
Sets the value of the integration type property of this component.
|
void |
setIPartition(IPartition partition)
Sets the value of the partition property of this component.
|
void |
setIPartitionId(java.lang.Number partitionId)
Sets the reference object Id of the value of the partition property of this component.
|
void |
setKeyIndicators(IKey updateKey)
Sets the key indicators for the update key attributes of this component.
|
void |
setUpdateKey(IKey updateKey)
Sets the value of the "key for update" property.
|
void |
setUpdateKeyByName(java.lang.String name)
Sets the value of the "key for update" property.
|
customSyncComponent, fixExpressions, getBlockExpressionReferencedAttributes, getExecuteOnHint, getExecuteOnHintString, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, invalidateExpressions, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, isValidForTechnology, setExecuteOnHint, setExecuteOnHintByString
afterAddComponent, afterRemoveComponent, allowInputAttribute, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundShortcutFullName, getComponentCustomLocation, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, hashCode, initPhysicalNode, isBoundObjectDeleted, isCompositeComponentType, notifyPropertyChange, setComponentType, supportComponentOfType, toString, validateReorderComponent
addComponent, addProperty, afterConnect, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createExpressionAttribute, createExpressionAttribute, createOutputConnectorPoint, createProperty, dump, dump, findAllComponents, findAllSplitPaths, findComponent, findComponentBoundTo, findComponentOfType, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllPathsFrom, getAllPathsFrom, getAllProperties, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getCompositeQualifier, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getExpressionValidationCode, getExtraCreatedObjects, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInScopeAttributeXMap, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getPersistentClassName, getPersistentComponent, getPrefix, getProjectedAttributes, getProjectorOrMultiInputSource, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getProposedConnectionIssues, getProposedScopingIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getScopingInputPointForSource, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargets, getTopLevelComponentsOfType, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamComponentOwner, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, getUpstreamSplitPaths, hasCustomizedPersistenceMethodFor, invalidateDownstreamExpressions, invokeCustomizedPersistenceMethodFor, invokeMethod, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMultiInputSelector, isOfType, isProjector, isPropertyDefined, isProposedConnectionValid, isProposedConnectionValid, isProposedScopingValid, isSelector, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllConnectionsAndReroute, removeAllConnectionsAndReroute, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, rerouteConnections, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPropertyValue, syncComponent, validate, validate, validateProperties
public static final java.lang.String UPDATE_KEY_PROPKEY
public static final java.lang.String PARTITION_PROPKEY
public static final java.lang.String COMPONENT_CONTEXT_PROPKEY
public static final java.lang.String DATASTORE_ORDER_PROPKEY
public static final java.lang.String INTEGRATION_TYPE_PROPKEY
public static final java.util.logging.Logger JAVA_LOGGER
public DataStorageDelegate(MapComponent component) throws MappingException
MappingException
public DataStorageDelegate(MapComponentType componentType) throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public DataStorageDelegate(MapComponentOwner owner, java.lang.String componentTypeName, java.lang.String name) throws MappingException, AdapterException
MappingException
AdapterException
public IKey getUpdateKey() throws PropertyException
PropertyException
public void setUpdateKey(IKey updateKey) throws AdapterException, MappingException
updateKey
- the key for which the matching for update will be performed on.PropertyException
AdapterException
MappingException
public void setUpdateKeyByName(java.lang.String name) throws AdapterException, MappingException
name
- the name of the key for which the matching for update will be performed on.PropertyException
AdapterException
MappingException
public java.util.List getUpdateKeys() throws MappingException, AdapterException
MappingException
AdapterException
public void setKeyIndicators(IKey updateKey) throws MappingException, AdapterException
updateKey
- the key for which the matching for update will be performed on.MappingException
AdapterException
public boolean hasUpdateKey() throws MappingException, AdapterException
MappingException
AdapterException
public void afterPropertyChange(java.lang.String property, java.lang.Object newValue)
afterPropertyChange
in class oracle.odi.domain.mapping.MapComponentDelegate
public java.util.List getPartitions() throws AdapterException, oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
public IPartition getIPartition() throws PropertyException, AdapterException, oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
public void setIPartition(IPartition partition) throws PropertyException
partition
- the partition defined for this component.PropertyException
public void setIPartitionId(java.lang.Number partitionId) throws PropertyException
partitionId
- the partition value's reference object Id.PropertyException
public java.lang.String[] getPartitionInfo() throws PropertyException, AdapterException, oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getExecutionContexts() throws AdapterException
AdapterException
public IContext getComponentContext() throws PropertyException
getComponentContext
in class oracle.odi.domain.mapping.MapComponentDelegate
PropertyException
public void setComponentContext(IContext executionContext) throws PropertyException
executionContext
- the context to be setPropertyException
public void setComponentContextByCode(java.lang.String executionContextName) throws PropertyException, AdapterException
executionContextName
- the name of the context to be setPropertyException
AdapterException
public void setDatastoreOrder(int order) throws PropertyException
order
- the numeric order of the datastorePropertyException
public java.lang.Integer getDatastoreOrder() throws PropertyException
PropertyException
public boolean isDatastoreOrderHidden() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public java.lang.String getIntegrationType() throws PropertyException
getIntegrationType
in class DefaultDelegate
PropertyException
public void setIntegrationType(java.lang.String intgType) throws PropertyException
intgType
- the integration type to be setPropertyException
public java.lang.String[] getIntegrationTypeDomainValues()
public void handleMapChangeEvent(oracle.odi.domain.mapping.MapChangeEvent event)
handleMapChangeEvent
in class oracle.odi.domain.mapping.MapComponentDelegate
public java.lang.String getBoundObjectName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
IMapComponent
getBoundObjectName
in class oracle.odi.domain.mapping.MapComponentDelegate
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
public java.lang.String getBoundObjectName(java.lang.Object boundObject)
DefaultDelegate
boundObject
- the specific bound objectpublic java.lang.String getResourceName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public java.util.Set findComponentsForDatastore(IDataStore dataStore) throws MappingException, AdapterException
dataStore
- the specific datastoreMappingComponentException
AdapterException
MappingException
public static MapAttribute findAttributeForColumn(IMapComponent component, IColumn col) throws MappingException, AdapterException
component
- The component in which to search for the bound attribute.col
- The column for which to search.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
MappingException
public IDataStore getBoundDataStore() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public ILocation getBoundDatastoreLocation() throws MappingException, AdapterException
MappingException
AdapterException
public ILocation getDatastoreLocation(IDataStore ds) throws PropertyException
ds
- the datastore objectPropertyException
public ITechnology getBoundDatastoreTechnology() throws MappingException, AdapterException
MappingException
AdapterException
public ITechnology getDatastoreTechnology(IDataStore ds) throws PropertyException, AdapterException
ds
- the datastore objectPropertyException
AdapterException