public class FileComponent extends DataStorageDelegate
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_TYPE_NAME
The component type name.
|
COMPONENT_CONTEXT_PROPKEY, DATASTORE_ORDER_PROPKEY, INTEGRATION_TYPE_PROPKEY, JAVA_LOGGER, PARTITION_PROPKEY, UPDATE_KEY_PROPKEY
VARIABLE_COMPONENT_TYPE_NAME
Constructor and Description |
---|
FileComponent(MapComponent component) |
FileComponent(MapComponentOwner owner,
IModelObject boundObject)
Creates a new persistent file component.
|
FileComponent(MapComponentOwner owner,
IModelObject boundObject,
boolean autoJoinEnabled)
Creates a new persistent file component.
|
FileComponent(MapComponentOwner owner,
java.lang.String name)
Creates a new persistent file component.
|
Modifier and Type | Method and Description |
---|---|
void |
bindTo(IModelObject boundObject,
boolean enableAutoJoin)
Binds the component to a file datastore object.
|
java.lang.String |
getIntegrationType()
Returns the integration type text for the component.
|
java.lang.String |
getMetadataForSnpsJDBCDrivers()
Returns the metadata for JDBC driver property value for the bound file datastore object of this component.
|
boolean |
isValidForTechnology(ITechnology techno,
java.util.List issues)
Check whether component is valid for a technology.
|
afterPropertyChange, findAttributeForColumn, findComponentsForDatastore, getBoundDataStore, getBoundDatastoreLocation, getBoundDatastoreTechnology, getBoundObjectName, getBoundObjectName, getComponentContext, getDatastoreLocation, getDatastoreOrder, getDatastoreTechnology, getExecutionContexts, getIntegrationTypeDomainValues, getIPartition, getPartitionInfo, getPartitions, getResourceName, getUpdateKey, getUpdateKeys, handleMapChangeEvent, hasUpdateKey, isDatastoreOrderHidden, setComponentContext, setComponentContextByCode, setDatastoreOrder, setIntegrationType, setIPartition, setIPartitionId, setKeyIndicators, setUpdateKey, setUpdateKeyByName
customSyncComponent, fixExpressions, getBlockExpressionReferencedAttributes, getExecuteOnHint, getExecuteOnHintString, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, invalidateExpressions, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, 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, 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 COMPONENT_TYPE_NAME
public FileComponent(MapComponent component) throws MappingException
MappingException
public FileComponent(MapComponentType componentType) throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public FileComponent(MapComponentOwner owner, java.lang.String name) throws MappingException, AdapterException
owner
- the component owner that will own the new component.name
- the name for the new component.MappingException
AdapterException
public FileComponent(MapComponentOwner owner, IModelObject boundObject, boolean autoJoinEnabled) throws MappingException, AdapterException
owner
- the component owner that will own the new component.boundObject
- the external object that will be bound to the new file component.autoJoinEnabled
- if true, then the framework will check for relationships between
this new file and other existing file components in the map, and if found,
automatically create join components to join them.MappingException
AdapterException
public FileComponent(MapComponentOwner owner, IModelObject boundObject) throws MappingException, AdapterException
owner
- the component owner that will own the new component.boundObject
- the ODI object that will be bound to the new file component.MappingException
AdapterException
public void bindTo(IModelObject boundObject, boolean enableAutoJoin) throws MappingException, AdapterException
bindTo
in class oracle.odi.domain.mapping.MapComponentDelegator
boundObject
- the ODI object that will be bound to the file component.enableAutoJoin
- if true, then the framework will check for relationships between
this new file component and other existing file components in the map, and if found,
automatically create join components to join them.MappingException
AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MapPhysicalException
public java.lang.String getMetadataForSnpsJDBCDrivers() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public java.lang.String getIntegrationType() throws PropertyException
getIntegrationType
in class DataStorageDelegate
PropertyException
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponent
isValidForTechnology
in class DefaultDelegate
techno
- The technology to validate againstMappingException