public class PivotComponent extends DefaultDelegate
DefaultDelegate.DefaultAttributeDelegate, DefaultDelegate.DefaultConnectorPointDelegateoracle.odi.domain.mapping.MapComponentDelegate.AttributeDelegate, oracle.odi.domain.mapping.MapComponentDelegate.MapConnectorPointDelegateIMapComponent.ComponentCategory| Modifier and Type | Field and Description | 
|---|---|
static java.lang.String | 
COMPONENT_TYPE_NAME
The component type name for this component. 
 | 
static java.lang.String | 
PROPKEY_AGGREGATE_FUNCTION
Property key name for the aggregate function property. 
 | 
static java.lang.String | 
PROPKEY_ROW_LOCATOR
Property key name for the row locator property. 
 | 
static java.lang.String | 
PROPKEY_ROW_LOCATOR_VALUES
Property key name for the row locator values property. 
 | 
VARIABLE_COMPONENT_TYPE_NAME| Constructor and Description | 
|---|
PivotComponent(oracle.odi.domain.mapping.MapComponentOwner owner,
              java.lang.String name)
Construct a new persistent pivot component. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
MapAttribute | 
addAttribute(java.lang.String name,
            java.lang.String pExpressionText,
            IDataType pDataType,
            java.lang.Integer pSize,
            java.lang.Integer pScale)
Adds a new attribute to the pivot component. 
 | 
void | 
addRowLocatorValue(java.lang.String value)
Adds a value into row locator values property. 
 | 
java.lang.String | 
getAggregateFunction()
Gets the aggregate function 
 | 
MapExpression | 
getRowLocator()
Gets the expression value for the row locator property. 
 | 
java.lang.String | 
getRowLocatorValues()
Gets the row locator values string property value. 
 | 
java.lang.String[] | 
getRowLocatorValuesArray()
Gets the value of property row locator values as array. 
 | 
boolean | 
isValidForTechnology(ITechnology techno,
                    java.util.List issues)
Check whether component is valid for a technology. 
 | 
void | 
setAggregateFunction(java.lang.String value)
Sets the aggregate function 
 | 
void | 
setRowLocator(java.lang.String text)
Sets the row locator property with string value, the value should be an 
 in-scope attribute name in the form of componentName.attributeName 
 | 
void | 
setRowLocatorValues(java.lang.String value)
Sets the value for property row locator values. 
 | 
customInvalidateExpressions, customSyncComponent, getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, setExecuteOnHint, setExecuteOnHintByStringafterAddComponent, afterConnect, afterPropertyChange, afterRemoveComponent, beforePropertyChange, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentCustomLocation, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, handleMapChangeEvent, hashCode, initPhysicalNode, isAttributeExecuteOnLocationHidden, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isExpressionHidden, isTargetLoadingSupported, propertyValueGetterHook, setComponentType, supportComponentOfType, toString, validateReorderComponentaddComponent, addProperty, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllProperties, getAllSignatureOwnerHolders, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBigNumericId, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getConcreteObject, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, getFlowConstraints, getFullName, getGlobalId, getGUID, getInputConnectorPoint, getInputConnectorPoint, getInputConnectorPointCount, getInputConnectorPoints, getInputPoint, getInScopeAttributes, getInternalId, getIntPropertyValue, getLeafLevelComponents, getLeafLevelEndpoints, getLeafLevelTargets, getMapRootContainer, getName, getNumericId, getOutputAttributeExpressions, getOutputAttributes, getOutputConnectorPoint, getOutputConnectorPoint, getOutputConnectorPointCount, getOutputConnectorPoints, getOutputPoint, getOwner, getOwningComponent, getParent, getPersistentClassName, getPrefix, getProjectedAttributes, getProperties, getProperty, getPropertyDefinitionOwner, getPropertyValue, getPropertyValueReference, getProposedConnectionIssues, getQualifiedName, getRootComponentOwner, getRootContainer, getSecurityContainer, getSources, getStringPropertyValue, getStrongTypeClassName, getSyncState, getTargetLoadOrder, getTargetLoadOrderText, getTargets, getTopLevelComponentsOfType, getTopLevelSignatureOwnerHolders, getTopLevelSources, getTopLevelTargets, getTopmostComponent, getUpstreamAttributeXMap, getUpstreamConnectedLeafComponents, getUpstreamConnectedLeafPoints, getUpstreamConnectedPoints, getUpstreamInScopeLeafAttributes, getUpstreamInScopeLeafComponentsFor, getUpstreamInScopeLeafPoints, getUpstreamLeafAttributes, getUpstreamLeafAttributes, getUpstreamLeafConnectorPoints, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, hasCustomizedPersistenceMethodFor, invokeCustomizedPersistenceMethodFor, invokeMethod, is11gMapping, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isCreatePersistentComponents, isDecorator, isEndpoint, isExpandableComponent, isHidden, isInScope, isInScope, isMapChangeEventHandlingEnabled, isMultiInputSelector, isOfType, isProjector, isPropertyDefined, isProposedConnectionValid, isSelector, isSignatureOwner, isSignatureOwnerHolder, isSource, isSubComponent, isTarget, isUniqueComponentName, isUniqueComponentName, referencesObject, removeAllConnections, removeAllConnections, removeAllInputConnections, removeComponent, removeComponent, removeInputConnectorPoint, removeInputConnectorPoint, removeInputConnectorPoint, removeOutputConnectorPoint, removeOutputConnectorPoint, removeProperty, reorderInputConnectorPoint, reorderOutputConnectorPoint, setAlias, setAttributeExpressionText, setAttributeExpressionText, setBooleanPropertyValue, setBusinessName, setDescription, setIntPropertyValue, setIsHidden, setName, setPropertyValue, syncComponent, validate, validate, validate, validatePropertiespublic static final java.lang.String COMPONENT_TYPE_NAME
public static final java.lang.String PROPKEY_ROW_LOCATOR
public static final java.lang.String PROPKEY_ROW_LOCATOR_VALUES
public static final java.lang.String PROPKEY_AGGREGATE_FUNCTION
public PivotComponent(oracle.odi.domain.mapping.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.PropertyExceptionoracle.odi.domain.mapping.exception.MapComponentExceptionAdapterExceptionMappingExceptionpublic MapAttribute addAttribute(java.lang.String name, java.lang.String pExpressionText, IDataType pDataType, java.lang.Integer pSize, java.lang.Integer pScale) throws MappingException, AdapterException
name - the name of the attribute.pExpressionText - the expression text for this attribute.pDataType - the data type of this attribute.pSize - the length of this attribute.pScale - the scale of this attribute (for numerics).MappingExceptionAdapterExceptionpublic MapExpression getRowLocator() throws PropertyException
PropertyExceptionpublic void setRowLocator(java.lang.String text)
                   throws MappingException,
                          AdapterException
text - the row locator string value.MappingExceptionAdapterExceptionpublic java.lang.String getRowLocatorValues()
                                     throws PropertyException
PropertyExceptionpublic void setRowLocatorValues(java.lang.String value)
                         throws PropertyException
value - string value for row locator values property.PropertyExceptionpublic void addRowLocatorValue(java.lang.String value)
                        throws PropertyException
value - the row locator value.PropertyExceptionpublic java.lang.String[] getRowLocatorValuesArray()
                                            throws PropertyException
PropertyExceptionpublic void setAggregateFunction(java.lang.String value)
                          throws PropertyException
value - the aggregate functionPropertyExceptionpublic java.lang.String getAggregateFunction()
                                      throws PropertyException
PropertyExceptionpublic boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponentisValidForTechnology in class DefaultDelegatetechno - The technology to validate againstMappingException