public class INTERSECTInvocationResultDetails extends RelationalOperatorInvocationResultDetails
| Constructor and Description |
|---|
INTERSECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.LinkedHashSet<NameIdentifier> usingAttributes,
java.util.Set<NameIdentifier> partitioningKeys,
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
Creates the JOINInvocationResultDetails
|
| Modifier and Type | Method and Description |
|---|---|
MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> |
getIntervalOperatorImplementationsMap()
Gets The mapping of interval-typed attribute names to their corresponding set of relevant interval-typed operators
|
java.util.Set<NameIdentifier> |
getPartitioningKeys()
Gets the set of join attribute names that are not to be treated in 'USING' mode
|
java.util.LinkedHashSet<NameIdentifier> |
getUsingAttributes()
Gets The set of names of attributes to be treated in 'USING' mode
|
getHeading, getKeySpecifications, getPredicatepublic INTERSECTInvocationResultDetails(Heading heading, java.lang.String predicate, java.util.Collection<? extends KeyDef> keySpecifications, java.util.LinkedHashSet<NameIdentifier> usingAttributes, java.util.Set<NameIdentifier> partitioningKeys, MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> intervalOperatorImplementationsMap)
heading - the heading of the result produced by the invocationpredicate - the predicate corresponding to the resultkeySpecifications - the key specifications known to be satisfied by the resultusingAttributes - The set of names of attributes to be treated in 'USING' modepartitioningKeys - the set of join attribute names that are not to be treated in 'USING' modeintervalOperatorImplementationsMap - The mapping of interval-typed attribute names to their corresponding set of relevant interval-typed operatorspublic MyReadOnlyLinkedHashMap<NameIdentifier,java.util.Map<java.lang.String,OperatorImplementation_V0104>> getIntervalOperatorImplementationsMap()
public java.util.Set<NameIdentifier> getPartitioningKeys()
public final java.util.LinkedHashSet<NameIdentifier> getUsingAttributes()