public class SubqueryFilterComponent 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_TYPE_NAME
The component type name.
|
static java.lang.String |
DRIVER_INPUT
Input connector point role value.
|
static java.lang.String |
GROUP_COMPARISON_CONDITION_ALL
Group comparison condition property value for "all".
|
static java.lang.String |
GROUP_COMPARISON_CONDITION_ANY
Group comparison condition property value for "any".
|
static java.lang.String |
GROUP_COMPARISON_CONDITION_NO_CONDITION
Group comparison condition property value for "no condition".
|
static java.lang.String |
GROUP_COMPARISON_CONDITION_SOME
Group comparison condition property value for "some".
|
static java.lang.String |
PROPKEY_GROUP_COMPARISON_CONDITION
Property key name for the group comparison condition property.
|
static java.lang.String |
PROPKEY_SUBQUERY_FILTER_CONDITION
Property key name for the subquery filter condition property.
|
static java.lang.String |
PROPKEY_SUBQUERY_FILTER_INPUT_ROLE
Property key name for the subquery filter input role property.
|
static java.lang.String |
SUBQUERY_FILTER_INPUT
Input connector point role value.
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_EQUAL
Subquery filter input role property value for "equal".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_EQUAL_OR_GREATER
Subquery filter input role property value for "equal or greater".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_EQUAL_OR_LESS
Subquery filter input role property value for "equal or less".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_EXISTS
Subquery filter input role property value for "exists".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_GREATER
Subquery filter input role property value for "greater".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_IN
Subquery filter input role property value for "in".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_LESS
Subquery filter input role property value for "less".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_LESS_OR_GREATER
Subquery filter input role property value for "less or greater".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_NOT_EXISTS
Subquery filter input role property value for "not exists".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_NOT_IN
Subquery filter input role property value for "not in".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_UNEQUAL
Subquery filter input role property value for "not equal".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_XOR
Subquery filter input role property value for "xor".
|
static java.lang.String |
SUBQUERY_FILTER_INPUT_ROLE_XOR_BEFORE_EQUAL
Subquery filter input role property value for "xor before equal".
|
VARIABLE_COMPONENT_TYPE_NAME
Constructor and Description |
---|
SubqueryFilterComponent(MapComponentOwner owner,
java.lang.String name)
Construct a new persistent subquery filter component.
|
Modifier and Type | Method and Description |
---|---|
MapAttribute |
addAttribute(java.lang.String name,
java.lang.String pExpressionText,
java.lang.String inMatchingExpressionText,
IDataType pDataType,
java.lang.Integer pSize,
java.lang.Integer pScale)
Adds an attribute to subquery filter component.
|
MapConnectorPoint |
getDriverConnectorPoint()
Gets the driver input connector point of the subquery filter component.
|
java.lang.String |
getGroupComparisonCondition()
Gets the group comparison condition property value from the subquery filter component.
|
MapExpression |
getSubqueryFilterCondition()
Gets the subquery filter condition expression for this subquery filter component.
|
java.lang.String |
getSubqueryFilterConditionText()
Gets the subquery filter condition text for this subquery filter component.
|
MapConnectorPoint |
getSubqueryFilterConnectorPoint()
Gets the subquery filter input connector point of the subquery filter component.
|
java.lang.String |
getSubqueryFilterInputRole()
Gets the input role property value from the subquery filter component.
|
boolean |
isAttributeExecuteOnLocationHidden(MapAttribute attribute) |
boolean |
isComparisonOperation() |
boolean |
isExpressionHidden(MapAttribute attribute) |
boolean |
isValidForTechnology(ITechnology techno,
java.util.List issues)
Check whether component is valid for a technology.
|
void |
setExpression(MapConnectorPoint connectorPoint,
MapAttribute attribute,
java.lang.String exprValue)
Sets the expression for attribute.
|
void |
setGroupComparisonCondition(java.lang.String value)
Sets the group comparison condition for subquery filter component.
|
void |
setSubqueryFilterCondition(java.lang.String text)
Sets the subquery filter condition text for the subquery filter component.
|
void |
setSubqueryFilterInputRole(java.lang.String value)
Sets the input role for the subquery filter component.
|
customInvalidateExpressions, customSyncComponent, getBlockExpressionReferencedAttributes, getBlockExpressionReferencedAttributesWithPath, getExecuteOnHint, getExecuteOnHintString, getIntegrationType, getNextAvailableInput, getNextAvailableInput, getNextAvailableOutput, isAddInputConnectorPointAllowed, isAddOutputConnectorPointAllowed, isPassive, setExecuteOnHint, setExecuteOnHintByString
afterAddComponent, afterPropertyChange, afterRemoveComponent, allowInputAttribute, connectFrom, createInputConnectorPoint, createInputConnectorPoint, createOutputConnectorPoint, createOutputConnectorPoint, customValidateProposedChildConnection, customValidateProposedChildScoping, equals, getBoundObjectFullName, getBoundObjectName, getBoundShortcutFullName, getComponentContext, getComponentCustomLocation, getComponentType, getInScopeAttributeXMap, getSQLAccessName, getSQLAliasName, getTechnicalDescription, getTypeName, handleChildMapChangeEvent, handleMapChangeEvent, hashCode, initPhysicalNode, isBoundObjectDeleted, isCardinalitySource, isCompositeComponentType, isTargetLoadingSupported, setComponentType, supportComponentOfType, toString, validateReorderComponent
addComponent, addProperty, afterConnect, bindTo, bindTo, connectTo, connectTo, connectTo, connectTo, containsComponent, createComponent, createComponent, createComponent, createExpressionAttribute, createExpressionAttribute, createOutputConnectorPoint, createProperty, disableMapChangeEventHandling, dump, dump, enableMapChangeEventHandling, findAllComponents, findAllSplitPaths, findComponent, findComponentBoundTo, findComponentOfType, findComponentsBoundTo, findConnector, findConnectorPoint, findInputAttribute, findOutputAttribute, findSubComponentOwner, generateUniqueComponentName, generateUniqueComponentName, generateUniqueConnectorName, generateUniqueName, generateUniqueName, getAdapter, getAlias, getAllComponents, getAllComponentsOfType, getAllExpressions, getAllPathsFrom, getAllPathsFrom, getAllPathsFrom, getAllPathsFrom, getAllProperties, getAllSubComponentOwners, getAttributeExpressions, getAttributes, getBooleanPropertyValue, getBoundObject, getBoundShortcut, getBoundTechnology, getBusinessName, getCachedIssues, getComponentAttributeMap, getComponentCategory, getComponentCount, getComponentLocation, getComponentLocation, getComponentOwner, getComponents, getComponentTypeName, getCompositeQualifier, getConnectorPointCount, getConnectorPointCount, getConnectorPoints, getConnectorPoints, getConnectorPointToLeaf, getConnectorTo, getDelegate, getDescription, getDisplayableObjectName, getDisplayableProperties, getDisplayableTypeName, getDomainInterfaceType, getDownstreamConnectedLeafComponents, getDownstreamConnectedPoints, getExpressionPropertyValue, getExpressionReferences, 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, getUpstreamLeafConnectorPoints, getUpstreamLeafSources, getUpstreamSources, getUpstreamSplitPaths, hasCustomizedPersistenceMethodFor, invalidateDownstreamExpressions, invalidateExpressions, invokeCustomizedPersistenceMethodFor, invokeMethod, isBound, isComponent, isComponentLevelConnectAllowed, isCompositeComponent, isDecorator, isEndpoint, isHidden, isInScope, isInScope, isMapChangeEventHandlingEnabled, isMultiInputSelector, isOfType, isPhysicalNodeStale, 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, setPhysicalNodeIsStale, setPropertyValue, syncComponent, validate, validate, validate, validateProperties
public static final java.lang.String COMPONENT_TYPE_NAME
public static final java.lang.String PROPKEY_SUBQUERY_FILTER_CONDITION
public static final java.lang.String PROPKEY_SUBQUERY_FILTER_INPUT_ROLE
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_EXISTS
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_NOT_EXISTS
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_EQUAL
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_UNEQUAL
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_XOR
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_IN
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_NOT_IN
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_XOR_BEFORE_EQUAL
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_LESS_OR_GREATER
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_GREATER
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_LESS
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_EQUAL_OR_GREATER
public static final java.lang.String SUBQUERY_FILTER_INPUT_ROLE_EQUAL_OR_LESS
public static final java.lang.String GROUP_COMPARISON_CONDITION_ALL
public static final java.lang.String GROUP_COMPARISON_CONDITION_SOME
public static final java.lang.String GROUP_COMPARISON_CONDITION_ANY
public static final java.lang.String GROUP_COMPARISON_CONDITION_NO_CONDITION
public static final java.lang.String DRIVER_INPUT
public static final java.lang.String SUBQUERY_FILTER_INPUT
public static final java.lang.String PROPKEY_GROUP_COMPARISON_CONDITION
public SubqueryFilterComponent(MapComponent component) throws MappingException
MappingException
public SubqueryFilterComponent(MapComponentType componentType) throws oracle.odi.domain.mapping.exception.MapComponentException
component
- oracle.odi.domain.mapping.exception.MapComponentException
public SubqueryFilterComponent(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.PropertyException
oracle.odi.domain.mapping.exception.MapComponentException
AdapterException
MappingException
public MapExpression getSubqueryFilterCondition() throws PropertyException
PropertyException
public java.lang.String getSubqueryFilterConditionText() throws PropertyException
PropertyException
public void setSubqueryFilterCondition(java.lang.String text) throws MappingException
text
- the new subquery filter condition expression text.PropertyException
MappingException
public void setSubqueryFilterInputRole(java.lang.String value) throws PropertyException
value
- the input role property value for this subquery filter component.PropertyException
public java.lang.String getSubqueryFilterInputRole() throws PropertyException
PropertyException
public void setGroupComparisonCondition(java.lang.String value) throws PropertyException
value
- the group comparison condition property value for this subquery filter component.PropertyException
public java.lang.String getGroupComparisonCondition() throws PropertyException
PropertyException
public MapConnectorPoint getSubqueryFilterConnectorPoint()
public MapConnectorPoint getDriverConnectorPoint()
public MapAttribute addAttribute(java.lang.String name, java.lang.String pExpressionText, java.lang.String inMatchingExpressionText, IDataType pDataType, java.lang.Integer pSize, java.lang.Integer pScale) throws MappingException, AdapterException
name
- the attribute name.pExpressionText
- expression text from driver input connector point.inMatchingExpressionText
- expression text from subquery filter input connector point. It is not necessary to set this expression when
subquery input role is set to Exists or Not Exists.pDataType
- the data type for the attribute.pSize
- the size for the attribute.pScale
- the scale for the attribute.MappingException
AdapterException
public boolean isComparisonOperation() throws PropertyException
PropertyException
public void setExpression(MapConnectorPoint connectorPoint, MapAttribute attribute, java.lang.String exprValue) throws MappingException, AdapterException
connectorPoint
- the scope connector point of the expression.attribute
- the attribute which owns the expression.exprValue
- the string value of the expression.MappingException
AdapterException
public boolean isExpressionHidden(MapAttribute attribute)
isExpressionHidden
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isAttributeExecuteOnLocationHidden(MapAttribute attribute)
isAttributeExecuteOnLocationHidden
in class oracle.odi.domain.mapping.MapComponentDelegate
public boolean isValidForTechnology(ITechnology techno, java.util.List issues) throws MappingException
IMapComponent
isValidForTechnology
in class DefaultDelegate
techno
- The technology to validate againstMappingException