public class GROUPInvocationResultDetails extends RelationalOperatorInvocationResultDetails
Constructor and Description |
---|
GROUPInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> retainedAttributeNames,
java.util.Map<NameIdentifier,NonScalarTypeDeclaration> groupAttributes,
boolean keyRetainedAfterGroup)
Creates the GROUPInvocationResultDetails
|
Modifier and Type | Method and Description |
---|---|
java.util.Map<NameIdentifier,NonScalarTypeDeclaration> |
getGroupAttributes()
Gets The mapping of names of RVA attributes in the result to the set of attributes those RVA's contain from the input expression
|
java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> |
getGroupAttributesNI()
Gets groupAttributesNI
|
java.util.Set<NameIdentifier> |
getRetainedAttributeNames()
Gets retainedAttributeNames
|
boolean |
isKeyRetainedAfterGroup()
Gets the Indicator whether a key of the input expression was retained after the GROUP
|
getHeading, getKeySpecifications, getPredicate
public GROUPInvocationResultDetails(Heading heading, java.lang.String predicate, java.util.Collection<? extends KeyDef> keySpecifications, java.util.Set<NameIdentifier> retainedAttributeNames, java.util.Map<NameIdentifier,NonScalarTypeDeclaration> groupAttributes, boolean keyRetainedAfterGroup)
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 resultretainedAttributeNames
- the set of attribute names that are retained from the input expressiongroupAttributes
- The mapping of names of RVA attributes in the result to the set of attributes those RVA's contain from the input expressionkeyRetainedAfterGroup
- the Indicator whether a key of the input expression was retained after the GROUPpublic java.util.Map<NameIdentifier,NonScalarTypeDeclaration> getGroupAttributes()
public final java.util.Map<NameIdentifier,java.util.Set<NameIdentifier>> getGroupAttributesNI()
public final java.util.Set<NameIdentifier> getRetainedAttributeNames()
public boolean isKeyRetainedAfterGroup()