@Entity public class MapAttribute extends oracle.odi.domain.root.PropertyOwner implements IExpressionReferencedObject, IMapAttributeOwner, IMapExpressionOwner, IMapAttribute, oracle.odi.domain.mapping.IMapReferenceOwner
Modifier and Type | Class and Description |
---|---|
static class |
MapAttribute.AttributeType
Represents the basic type of the attribute.
|
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVE_INDICATOR_PROPKEY
The property name for a boolean property that indicates that this attribute will
participate in code generation.
|
static java.lang.String |
CHECK_NOTNULL_PROPKEY
The property name for a boolean property that indicates that this attribute will be checked
for not null during loading, if the owning component is a target data storage component.
|
static MapAttribute.ConnectionTypeSelector |
DEFAULT_CONNECTION_TYPE_SELECTOR |
static java.lang.String |
EXPRESSION_PROPERTY_KEY
The first expression metadata field can be accessed as a property of the attribute,
using this property key name.
|
static java.lang.String |
INSERT_INDICATOR_PROPKEY
The property name for a boolean property that indicates that this attribute will
participate in an insert loading operation, if the owning component is a data storage target in the map.
|
static java.lang.String |
KEY_INDICATOR_PROPKEY
The property name for a boolean property that indicates that this attribute is bound to a
column that participates in a key constraint.
|
static java.lang.String |
PROPKEY_TECHNICAL_DESCRIPTION
Property key name for the technical description
|
static java.lang.String |
UD1_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #1.
|
static java.lang.String |
UD10_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #20.
|
static java.lang.String |
UD2_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #2.
|
static java.lang.String |
UD3_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #3.
|
static java.lang.String |
UD4_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #4.
|
static java.lang.String |
UD5_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #5.
|
static java.lang.String |
UD6_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #6.
|
static java.lang.String |
UD7_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #7.
|
static java.lang.String |
UD8_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #8.
|
static java.lang.String |
UD9_PROPKEY
The property name for a boolean property that indicates that this attribute functions as
user-defined attribute role #9.
|
static int |
UNDEFINED
A constant value used to represent an undefined data size value.
|
static java.lang.String |
UPDATE_INDICATOR_PROPKEY
The property name for a boolean property that indicates that this attribute will
participate in an update loading operation, if the owning component is a data storage target in the map.
|
Modifier and Type | Method and Description |
---|---|
void |
connectTo(IMapComponent targetComponent)
Add this source attribute to the scope for the specified target component.
|
void |
connectTo(IMapComponent targetComponent,
MapPathSpecifier path)
Add this source attribute to the scope for the specified target component.
|
void |
connectTo(MapAttribute tgtAttribute)
Set this source attribute as the source expression for the specified target attribute.
|
void |
connectTo(MapAttribute tgtAttribute,
MapPathSpecifier path)
Set this source attribute as the source expression for the specified target attribute.
|
void |
connectTo(MapConnectorPoint point)
Connect this source attribute to the specified target connector point.
|
MapAttribute |
createAttribute(MapAttribute sourceAttr)
Create an attribute that is a copy of the specified source attribute.
|
MapAttribute |
createAttribute(java.lang.String name) |
MapAttribute |
createAttribute(java.lang.String name,
boolean isPersistent) |
static void |
dumpAttributeList(java.util.List attrList)
A utility method to dump a specified list of attributes for a specified component
to the console.
|
MapAttribute |
findAttribute(java.lang.String name)
Find an attribute owned by this connector point, with the specified name.
|
int |
getAttributeCount()
Get the total number of attributes owned by this connector point.
|
java.util.List |
getAttributes()
Retrieve a list of all the attributes owned by this connector point.
|
IColumn |
getBoundColumn()
Get the column object to which this attribute is bound, if any, else return null.
|
IModelObject |
getBoundObject()
Return the bound object for this attribute, or null if no bound object is defined.
|
java.lang.String |
getBoundObjectFullName()
Get the full qualified name of the bound object.
|
java.lang.String |
getBoundObjectName()
Get the attribute bound object name, if it is available from an attribute delegate, else null.
|
java.util.List |
getChildAttributes()
Returns the list of child attributes, if any.
|
MapAttribute |
getCompositeChildAttribute()
If this attribute is an output attribute of a composite component,
get the corresponding attribute in the child connector point of
this attribute's owning connector point, if any.
|
MapAttribute |
getCompositeParentAttribute()
If this attribute is an output attribute of a child component inside
a composite component, get the corresponding parent attribute
via the composite parent/child connector point relationship, if any.
|
java.lang.String |
getContextualName(IMapComponent contextComp)
Get the full qualified name of the attribute, relative to a contextual component.
|
IDataType |
getDataType() |
java.lang.String |
getDataTypeString()
Get the datatype name string.
|
java.lang.String |
getDdlDataType()
Get the generated DDL data type or code generation data type for the attribute,
if a column is being created to match the attribute.
|
oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate |
getDelegate()
Get the connector point delegate for this attribute, or null if no connector point delegate
class is defined.
|
java.lang.String |
getDisplayableTypeName()
Get a user-displayable type name for the object.
|
MapExpression.ExecuteOnLocation |
getExecuteOnHint()
Get the execute-on hint for the expression of this attribute, for the simple case
where this attribute only has one expression.
|
ILogicalSchema |
getExecuteOnLocation()
Get the execute-on location logical schema name for the expression of this attribute.
|
MapExpression |
getExpression()
Return the expression for this attribute.
|
MapExpression |
getExpression(int pIndex)
Retrieves the expression associated with this attribute at the given index.
|
java.util.List |
getExpressions()
Return the list of expressions for this attribute.
|
java.lang.String |
getFullName()
Get the full qualified name of the attribute.
|
MapAttribute |
getLeafAttribute()
Get the leaf attribute associated with this attribute.
|
IMapRootContainer |
getMapRootContainer()
Get the top-level mapping that contains this attribute.
|
java.lang.String |
getMinimizedRefText()
Gets the minimized reference text for this object.
|
IRoot |
getOwner()
Gets the mapping owner (or parent) of this object.
|
IMapComponent |
getOwningComponent()
Get the component owner for this attribute.
|
MapConnectorPoint |
getOwningConnectorPoint()
Get the connector point that owns this attribute.
|
java.lang.Integer |
getPosition()
Return the position of this attribute within its parent connector point.
|
java.util.Set |
getProjectorSourceComponents()
Return the components that act as the projector source for this attribute, based on
the attribute input expression reference, or null if none found.
|
java.util.List |
getReferencingComponents()
Get a list of target components that reference this attribute.
|
java.lang.String |
getRefName()
Get the expression reference name for the attribute.
|
java.lang.String |
getRefName(boolean minimize)
Get the expression reference name for the attribute.
|
java.lang.String |
getRefName(MapPathSpecifier path)
Get the expression reference name for the attribute.
|
java.lang.String |
getRefName(MapPathSpecifier path,
boolean minimize)
Get the expression reference name for the attribute.
|
java.lang.String |
getRefText()
Gets the reference text for this object.
|
java.lang.Integer |
getScale()
Get the data scale for this attribute.
|
java.lang.Integer |
getSize()
Get the data size (precision or length) of this attribute.
|
java.lang.String |
getSQLAccessName()
Get the SQL or code generation access name for this source attribute.
|
java.lang.String |
getSQLAccessName(boolean includeTableAlias)
Get the SQL or code generation access name for this source attribute.
|
java.lang.String |
getSQLAccessName(boolean includeTableAlias,
java.lang.String tableAlias)
Get the SQL or code generation access name for this source attribute.
|
java.lang.String |
getSQLAccessName(java.lang.String tableAlias)
Get the SQL or code generation access name for this source attribute.
|
IMappingObject.SyncState |
getSyncState() |
java.lang.String |
getTechnicalDescription()
Get the technical description of this attribute.
|
java.lang.Object |
invokeMethod(java.lang.String methodName,
java.lang.Object[] args) |
boolean |
isActive()
Get the active state of this attribute.
|
boolean |
isBoundAttribute()
Return true if this attribute is bound to a model object (e.g.
|
boolean |
isCheckNotNull()
Return true if the bound column will be checked for non-null value when loading the target data storage object.
|
boolean |
isCheckNotNullIndicator()
Return true if the attribute will be checked for non-null value when loading the target data storage object.
|
boolean |
isInsertIndicator()
Return true if the attribute participates in an insert operation when loading the target data storage object.
|
boolean |
isKeyIndicator()
Return true if this attribute acts as a key indicator in the component.
|
boolean |
isProjectorAttribute()
Return true if this attribute is a source projector attribute (not a decorator attribute).
|
boolean |
isReferenced()
Return true if this attribute is referenced by a downstream expression in the
mapping graph.
|
boolean |
isRequired()
Returns true if this attribute is required to be connected when used in a mapping, else false.
|
boolean |
isScaleSet()
Return true if the scale for this attribute has ever been explicitly set, else false.
|
boolean |
isSizeSet()
Return true if the precision for this attribute has ever been explicitly set, else false.
|
boolean |
isSourceAttribute() |
boolean |
isTargetAttribute()
Return true if this attribute is a target attribute.
|
boolean |
isUpdateIndicator()
Return true if the attribute participates in an update operation when loading the target data storage object.
|
void |
removeAttribute(MapAttribute attr)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(MapAttribute attr,
boolean removeReferencedExpressions)
Remove the specified attribute from this connector point.
|
void |
removeAttribute(java.lang.String name)
Remove the attribute with the specified name from this connector point.
|
void |
removeAttribute(java.lang.String name,
boolean removeReferencedExpressions)
Remove the attribute with the specified name from this connector point.
|
void |
removeExpression(MapExpression expr)
Remove the specified expression from this attribute.
|
void |
removeExpressions()
Remove all expressions associated with this attribute.
|
void |
reorderAttribute(MapAttribute attr,
java.lang.Integer newPos)
Change the order of the specified attribute in the ordered list.
|
void |
setActive(boolean isActive)
Set the active state of this attribute.
|
void |
setCheckNotNullIndicator(boolean notNullIndicator)
Set the check not null indicator state for the attribute.
|
void |
setDataType(IDataType dataType)
Set the data type of this attribute.
|
void |
setDataType(IDataType dataType,
java.lang.Integer size)
Set the data type of this attribute.
|
boolean |
setDataType(IDataType dataType,
java.lang.Integer size,
java.lang.Integer scale)
Set the data type of this attribute.
|
void |
setDataTypeCode(java.lang.String technoCode,
java.lang.String dataTypeCode)
odiInternal
|
void |
setDataTypeString(java.lang.String dataTypeName)
Set the data type for the attribute by name.
|
void |
setExecuteOnHint(MapExpression.ExecuteOnLocation loc)
Set the execute location hint for the attribute expression.
|
void |
setExecuteOnHint(MapExpression.ExecuteOnLocation loc,
MapConnectorPoint scopingInputPoint)
Set the execute location hint for the attribute expression.
|
void |
setExecuteOnLocation(ILogicalSchema loc)
Set the fixed execute location for the attribute expression.
|
void |
setExecuteOnLocation(ILogicalSchema loc,
MapConnectorPoint scopingInputPoint)
Set the fixed execute location for the attribute expression.
|
void |
setExecuteOnLocationByName(java.lang.String locName)
Set the execute-on location logical schema name for the expression of this attribute.
|
void |
setExpression(MapAttribute attribute)
Sets the expression for a target attribute, using the specified attribute as a source.
|
void |
setExpression(MapAttribute attribute,
MapPathSpecifier path)
Sets the expression for a target attribute, using the specified attribute as a source.
|
void |
setExpression(MapConnectorPoint scopingInputPoint,
MapAttribute sourceAttribute,
MapPathSpecifier path)
Sets an input expression with an associated scoping input connector point, for the
case where there are multiple input expressions (e.g.
|
void |
setExpression(MapConnectorPoint scopingInputPoint,
MapExpression expr)
Sets an expression with an associated scoping input connector point for the attribute,
for the case where there are multiple expressions for an attribute (e.g.
|
void |
setExpression(MapExpression expr)
Sets the expression for the attribute, for the standard case where there
is only one target input expression.
|
void |
setExpressionText(MapConnectorPoint scopingInputPoint,
java.lang.String expressionText)
Sets an input expression text with an associated scoping input connector point, for the
case where there are multiple input expressions (e.g.
|
void |
setExpressionText(java.lang.String exprText)
Sets the expression text for the attribute, for the standard case where there
is only one target input expression.
|
void |
setInsertIndicator(boolean insertIndicator)
Set the insert indicator state for the attribute.
|
void |
setIsRequired(boolean value)
Sets a flag that indicates that this attribute is required to be connected when used
in a mapping.
|
void |
setKeyIndicator(boolean keyIndicator)
Set the boolean key indicator property value to the specified value.
|
void |
setName(java.lang.String name)
Set the name of the object.
|
void |
setPropertyValue(java.lang.String key,
java.lang.Object value)
An attribute which owns any property that has had a non-default value set should be persisted.
|
void |
setScale(java.lang.Integer value)
Set the data scale for this attribute.
|
void |
setSize(java.lang.Integer value)
Set the data size (precision or length) for this attribute.
|
void |
setUpdateIndicator(boolean updateIndicator)
Set the update indicator state for the attribute.
|
java.lang.String |
toString() |
boolean |
validate(java.util.List result,
boolean debug)
Validates the object.
|
addProperty, adjustPropertyPersistency, createProperty, createProperty, delete, getAllProperties, getAllProperties, getAllPropertyMapReferenceOwners, getBooleanPropertyValue, getChildNamespaceId, getDisplayableProperties, getExpressionPropertyValue, getIntPropertyValue, getProperties, getProperties, getProperty, getPropertyMetadataOwner, getPropertyValue, getPropertyValueReference, getStringPropertyValue, initiateDynamicProperties, internalGetAllProperties, internalIsPropertyDefined, internalSetPropertyValue, isPropertyDefined, notifyPropertyChange, onSave, removeAllProperties, removeProperty, removeProperty, setBooleanPropertyValue, setIntPropertyValue, validateProperties
getBusinessName, getDescription, getGlobalNamespaceId, getName, getNamespaceId, setBusinessName, setDescription
addCachedIssue, addCachedIssues, clearIssueCache, displayIssues, displayIssues, displayIssues, dump, dump, dump, dump, dumpToString, equals, getAdapter, getCachedErrors, getCachedIssues, getCachedSyncState, getCachedValidationErrorMessage, getDisplayableObjectName, getFCOContainer, getGUID, getInternalId, getPropertyDefinitionOwner, getRootContainer, getSecurityContainer, getStrongTypeClassName, handleMapChangeEvent, hasAdapter, hashCode, isNew, setCachedSyncState, validate
getGlobalId, getNumericId, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor
getName, getNumericId
getName
dump, dump, getDisplayableObjectName, getGUID, getStrongTypeClassName, validate
getRootContainer
getGlobalId, getInternalId, getSecurityContainer
getGlobalId, getName, getNumericId
getBusinessName, getDescription, getName, setBusinessName, setDescription
public static final java.lang.String EXPRESSION_PROPERTY_KEY
public static final java.lang.String PROPKEY_TECHNICAL_DESCRIPTION
public static final int UNDEFINED
public static final MapAttribute.ConnectionTypeSelector DEFAULT_CONNECTION_TYPE_SELECTOR
public static final java.lang.String KEY_INDICATOR_PROPKEY
public static final java.lang.String INSERT_INDICATOR_PROPKEY
public static final java.lang.String UPDATE_INDICATOR_PROPKEY
public static final java.lang.String ACTIVE_INDICATOR_PROPKEY
public static final java.lang.String UD1_PROPKEY
public static final java.lang.String UD2_PROPKEY
public static final java.lang.String UD3_PROPKEY
public static final java.lang.String UD4_PROPKEY
public static final java.lang.String UD5_PROPKEY
public static final java.lang.String UD6_PROPKEY
public static final java.lang.String UD7_PROPKEY
public static final java.lang.String UD8_PROPKEY
public static final java.lang.String UD9_PROPKEY
public static final java.lang.String UD10_PROPKEY
public static final java.lang.String CHECK_NOTNULL_PROPKEY
public oracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate getDelegate() throws MappingException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public void setName(java.lang.String name) throws MappingException
INamedObject
setName
in interface INamedObject
setName
in class oracle.odi.domain.root.NamedObject
MappingException
- TODOpublic java.lang.String getFullName()
getFullName
in class oracle.odi.domain.root.Root
public java.lang.String getContextualName(IMapComponent contextComp)
public java.lang.String getRefName()
public java.lang.String getRefName(boolean minimize)
minimize
- If true, any owning composite component (dataset) qualifier will not
be included.public java.lang.String getRefName(MapPathSpecifier path)
path
- If non-null, specifies a context path for the ref name.public java.lang.String getRefName(MapPathSpecifier path, boolean minimize)
path
- If non-null, specifies a context path for the ref name.minimize
- If true, any owning composite component (dataset) qualifier will not
be included.public java.lang.String getSQLAccessName(boolean includeTableAlias, java.lang.String tableAlias) throws MappingException, AdapterException
includeTableAlias
- If true, a table alias will be included in the name.tableAlias
- If not null, this is a table alias that will be used as a prefix for the name.MappingException
AdapterException
public java.lang.String getSQLAccessName(boolean includeTableAlias) throws MappingException, AdapterException
includeTableAlias
- If true, a table alias will be included in the name.MappingException
AdapterException
public java.lang.String getSQLAccessName() throws MappingException, AdapterException
MappingException
AdapterException
public java.lang.String getSQLAccessName(java.lang.String tableAlias) throws MappingException, AdapterException
tableAlias
- If not null, this is a table alias that will be used as a prefix for the name.MappingException
AdapterException
public MapConnectorPoint getOwningConnectorPoint()
public IMapComponent getOwningComponent()
public IRoot getOwner()
IRoot
public java.lang.Integer getPosition() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getChildAttributes()
public MapAttribute getCompositeChildAttribute() throws MappingException, AdapterException
AdapterException
MappingException
public MapAttribute getCompositeParentAttribute() throws MappingException, AdapterException
AdapterException
MappingException
public MapAttribute getLeafAttribute() throws MappingException, AdapterException
AdapterException
MappingException
public void setExpression(MapExpression expr) throws oracle.odi.domain.mapping.exception.MapComponentException
expr
- The expression to set.oracle.odi.domain.mapping.exception.MapComponentException
public void setExpressionText(java.lang.String exprText) throws MappingException
exprText
- The expression text to set.PropertyException
MappingException
public void setExpression(MapAttribute attribute) throws MappingException, AdapterException
attribute
- The source attribute.PropertyException
AdapterException
MappingException
public void setExpression(MapAttribute attribute, MapPathSpecifier path) throws MappingException, AdapterException
attribute
- The source attribute.path
- The path specifier to specify the path for the source attribute, which will be converted into a path qualifier in the expression text.PropertyException
AdapterException
MappingException
public void removeExpressions() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public void removeExpression(MapExpression expr) throws oracle.odi.domain.mapping.exception.MapComponentException
expr
- The expression to remove.oracle.odi.domain.mapping.exception.MapComponentException
public void setExpression(MapConnectorPoint scopingInputPoint, MapExpression expr) throws oracle.odi.domain.mapping.exception.MapComponentException
scopingInputPoint
- An input point of the owning component, that will be associated with the expression.expr
- The expression to set.oracle.odi.domain.mapping.exception.MapComponentException
public void setExpression(MapConnectorPoint scopingInputPoint, MapAttribute sourceAttribute, MapPathSpecifier path) throws MappingException, AdapterException
scopingInputPoint
- The scoping input point associated with the expression value.sourceAttribute
- The source attribute to be connected.path
- The path specifier that specifies the path to connect, if necessary, else null.PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
MappingException
public void setExpressionText(MapConnectorPoint scopingInputPoint, java.lang.String expressionText) throws MappingException
scopingInputPoint
- The scoping input point associated with the expression.expressionText
- The new expression text.PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public java.util.List getExpressions()
public MapExpression getExpression()
public MapExpression getExpression(int pIndex)
pIndex
- The expression index.public IMapRootContainer getMapRootContainer()
getMapRootContainer
in interface IMapExpressionOwner
oracle.odi.domain.mapping.exception.MapComponentException
public java.util.Set getProjectorSourceComponents() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
PropertyException
AdapterException
MappingException
public boolean isProjectorAttribute()
public IModelObject getBoundObject() throws AdapterException
AdapterException
public boolean isBoundAttribute()
public java.lang.String getBoundObjectName() throws MappingException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
MappingException
public java.lang.String getBoundObjectFullName() throws oracle.odi.domain.mapping.exception.MapComponentException, AdapterException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
public void setIsRequired(boolean value)
value
- public boolean isRequired()
public IColumn getBoundColumn() throws AdapterException
AdapterException
public IDataType getDataType() throws AdapterException, MappingException
AdapterException
MappingException
public void setDataType(IDataType dataType) throws MappingException, AdapterException
dataType
- The data type to set for this attribute.MappingException
AdapterException
public void setDataType(IDataType dataType, java.lang.Integer size) throws MappingException, AdapterException
dataType
- The data type to set for this attribute.size
- The data size (precision or length) for this attribute. Should be called only when data size is relevant.
Setting data size to null has meaning, it means that the value is not set and a default value will be used during code generation.MappingException
AdapterException
public boolean setDataType(IDataType dataType, java.lang.Integer size, java.lang.Integer scale) throws MappingException, AdapterException
dataType
- The data type to set for this attribute.size
- The data size (precision or length) for this attribute. Should be called only when data size is relevant.
Setting data size to null has meaning, it means that the value is not set and a default value will be used during code generation.scale
- The scale value for this attribute. A null
Setting data scale to null has meaning, it means that the value is not set and a default value will be used during code generation.MappingException
AdapterException
public java.lang.String getDataTypeString()
public void setDataTypeString(java.lang.String dataTypeName) throws MappingException, AdapterException
dataTypeName
- MappingException
AdapterException
public void setDataTypeCode(java.lang.String technoCode, java.lang.String dataTypeCode) throws MappingException, AdapterException
technoCode
- dataTypeCode
- MappingException
AdapterException
public java.lang.String getDdlDataType() throws AdapterException, MappingException
AdapterException
MappingException
public java.lang.Integer getSize() throws AdapterException, MappingException
AdapterException
MappingException
public void setSize(java.lang.Integer value) throws AdapterException
value
- The data size value to be set.AdapterException
public java.lang.Integer getScale() throws AdapterException, MappingException
AdapterException
MappingException
public void setScale(java.lang.Integer value) throws AdapterException
AdapterException
MappingException
public boolean isScaleSet()
AdapterException
public boolean isSizeSet()
public boolean isReferenced()
public void connectTo(MapAttribute tgtAttribute, MapPathSpecifier path) throws MappingException, AdapterException
tgtAttribute
- The target attribute.path
- The path that should be used to connect components, if connection must be made. If
null, then it is assumed that only one path is possible.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
public void connectTo(MapAttribute tgtAttribute) throws MappingException, AdapterException
tgtAttribute
- The target attribute.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
public void connectTo(IMapComponent targetComponent, MapPathSpecifier path) throws MappingException, AdapterException
targetComponent
- The target component.path
- The path specifier which specifies the connection path if necessary, or null.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
public void connectTo(IMapComponent targetComponent) throws MappingException, AdapterException
targetComponent
- The target component.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.expression.parser.ExpressionParseException
MappingException
public void connectTo(MapConnectorPoint point) throws MappingException, AdapterException
point
- The target connector point.AdapterException
PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
MappingException
public boolean validate(java.util.List result, boolean debug)
validate
in interface IRoot
validate
in class oracle.odi.domain.root.PropertyOwner
result
- A list of issues that were found by validation.debug
- If true, then informational issues are added that provide information
about the structure of the metadata and the state of this object.oracle.odi.domain.mapping.exception.MapComponentException
public void reorderAttribute(MapAttribute attr, java.lang.Integer newPos) throws oracle.odi.domain.mapping.exception.MapComponentException, PropertyException, AdapterException
IMapAttributeOwner
reorderAttribute
in interface IMapAttributeOwner
attr
- The attribute whose order is to be changed.newPos
- The new index of the attribute. Null represents undefined/unset/unknown.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
public int getAttributeCount() throws oracle.odi.domain.mapping.exception.MapComponentException, PropertyException, AdapterException
IMapAttributeOwner
getAttributeCount
in interface IMapAttributeOwner
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
public MapAttribute createAttribute(java.lang.String name, boolean isPersistent) throws MappingException, AdapterException
createAttribute
in interface IMapAttributeOwner
name
- The name for the new projector attribute.isPersistent
- If true, a persistent attribute is created, else a transient attribute is created.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
AdapterException
public MapAttribute createAttribute(MapAttribute sourceAttr) throws MappingException, AdapterException
IMapAttributeOwner
createAttribute
in interface IMapAttributeOwner
MappingException
AdapterException
public MapAttribute createAttribute(java.lang.String name) throws MappingException, AdapterException
createAttribute
in interface IMapAttributeOwner
name
- The name for the new projector attribute.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
MappingException
AdapterException
public void removeAttribute(MapAttribute attr) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
attr
- The attribute to be removed.oracle.odi.domain.mapping.exception.MapComponentException
public void removeAttribute(MapAttribute attr, boolean removeReferencedExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
attr
- The attribute to be removed.removeReferencedExpressions
- If true, then any expressions that reference the
removed attribute will be removed.oracle.odi.domain.mapping.exception.MapComponentException
public void removeAttribute(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to be removed.oracle.odi.domain.mapping.exception.MapComponentException
public void removeAttribute(java.lang.String name, boolean removeReferencedExpressions) throws oracle.odi.domain.mapping.exception.MapComponentException
IMapAttributeOwner
removeAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to be removed.removeReferencedExpressions
- If true, then any expressions that reference the
removed attribute will be removed.oracle.odi.domain.mapping.exception.MapComponentException
public java.util.List getAttributes() throws oracle.odi.domain.mapping.exception.MapComponentException, PropertyException, AdapterException
IMapAttributeOwner
getAttributes
in interface IMapAttributeOwner
oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
public MapAttribute findAttribute(java.lang.String name) throws oracle.odi.domain.mapping.exception.MapComponentException, PropertyException, AdapterException
IMapAttributeOwner
findAttribute
in interface IMapAttributeOwner
name
- The name of the attribute to fetch.oracle.odi.domain.mapping.exception.MapComponentException
PropertyException
AdapterException
public java.lang.String getDisplayableTypeName()
IRoot
getDisplayableTypeName
in interface IPropertyOwner
getDisplayableTypeName
in interface IRoot
getDisplayableTypeName
in class oracle.odi.domain.root.PropertyOwner
public MapExpression.ExecuteOnLocation getExecuteOnHint() throws MappingException
MappingException
public void setExecuteOnHint(MapExpression.ExecuteOnLocation loc) throws MappingException
loc
- The hint location.MappingException
public void setExecuteOnHint(MapExpression.ExecuteOnLocation loc, MapConnectorPoint scopingInputPoint) throws MappingException
loc
- The hint location.scopingInputPoint
- The scoping input point for the expression, or null if
there is only one expression for this attribute, or if all expressions will
get the same hint.MappingException
public ILogicalSchema getExecuteOnLocation() throws MappingException, AdapterException
MappingException
AdapterException
public void setExecuteOnLocationByName(java.lang.String locName) throws MappingException, AdapterException
locName
- The name of the logical schema to set as the expression location.MappingException
AdapterException
public void setExecuteOnLocation(ILogicalSchema loc) throws MappingException, AdapterException
loc
- The fixed location.MappingException
AdapterException
public void setExecuteOnLocation(ILogicalSchema loc, MapConnectorPoint scopingInputPoint) throws MappingException, AdapterException
loc
- The fixed location.scopingInputPoint
- The scoping input point for the expression, or null if
there is only one expression for this attribute, or if all expressions will
get the same hint.MappingException
AdapterException
public java.util.List getReferencingComponents() throws oracle.odi.domain.mapping.exception.MapComponentException
oracle.odi.domain.mapping.exception.MapComponentException
public static void dumpAttributeList(java.util.List attrList) throws PropertyException
attrList
- The list of attributes to be dumped.PropertyException
public boolean isKeyIndicator() throws PropertyException
PropertyException
public void setKeyIndicator(boolean keyIndicator) throws PropertyException
keyIndicator
- PropertyException
public void setActive(boolean isActive) throws PropertyException
isActive
- The active state value to set.PropertyException
public boolean isInsertIndicator() throws PropertyException
PropertyException
public void setInsertIndicator(boolean insertIndicator) throws PropertyException
PropertyException
public boolean isUpdateIndicator() throws PropertyException
PropertyException
public void setUpdateIndicator(boolean updateIndicator) throws PropertyException
PropertyException
public boolean isCheckNotNullIndicator() throws PropertyException
PropertyException
public void setCheckNotNullIndicator(boolean notNullIndicator) throws PropertyException
PropertyException
public boolean isActive() throws PropertyException
PropertyException
public boolean isSourceAttribute() throws MappingException
MappingException
public boolean isTargetAttribute() throws MappingException
MappingException
public java.lang.String getRefText() throws AdapterException
IExpressionReferencedObject
getRefText
in interface IExpressionReferencedObject
AdapterException
public java.lang.String getMinimizedRefText() throws AdapterException
IExpressionReferencedObject
getMinimizedRefText
in interface IExpressionReferencedObject
AdapterException
public boolean isCheckNotNull()
PropertyException
public java.lang.String toString()
toString
in class oracle.odi.domain.root.Root
public void setPropertyValue(java.lang.String key, java.lang.Object value) throws PropertyException
setPropertyValue
in interface IPropertyOwner
setPropertyValue
in class oracle.odi.domain.root.PropertyOwner
key
- The name of the property whose value will be set.value
- The object value of the property. The interpretation of the object
type will be determined by the type of the property.PropertyException
public IMappingObject.SyncState getSyncState()
getSyncState
in interface IMappingObject
getSyncState
in class oracle.odi.domain.root.Root
public java.lang.String getTechnicalDescription() throws PropertyException
PropertyException
public java.lang.Object invokeMethod(java.lang.String methodName, java.lang.Object[] args) throws PropertyException
invokeMethod
in interface IPropertyOwner
invokeMethod
in class oracle.odi.domain.root.PropertyOwner
PropertyException