public final class PROJECTInvocationResultDetails extends RelationalOperatorInvocationResultDetails
Constructor and Description |
---|
PROJECTInvocationResultDetails(Heading heading,
java.lang.String predicate,
java.util.Collection<? extends KeyDef> keySpecifications,
java.util.Set<NameIdentifier> intervalProjectAttributes,
java.util.Set<NameIdentifier> nonIntervalProjectAttributes,
boolean projectionCanCauseDuplicateElimination)
Creates the RENAMEInvocationResultDetails
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<NameIdentifier> |
getIntervalProjectAttributes()
Gets intervalProjectAttributes
|
java.util.Set<NameIdentifier> |
getNonIntervalProjectAttributes()
Gets nonIntervalProjectAttributes
|
boolean |
isProjectionCanCauseDuplicateElimination()
Gets projectionCanCauseDuplicateElimination
|
getHeading, getKeySpecifications, getPredicate
public PROJECTInvocationResultDetails(Heading heading, java.lang.String predicate, java.util.Collection<? extends KeyDef> keySpecifications, java.util.Set<NameIdentifier> intervalProjectAttributes, java.util.Set<NameIdentifier> nonIntervalProjectAttributes, boolean projectionCanCauseDuplicateElimination)
heading
- the heading of the resultpredicate
- the predicate text of the resultkeySpecifications
- The key specifications of the resultintervalProjectAttributes
- The projection attributes that are interval-typednonIntervalProjectAttributes
- The set of attribute names that are retained through the renameprojectionCanCauseDuplicateElimination
- as the name sayspublic final java.util.Set<NameIdentifier> getIntervalProjectAttributes()
public final java.util.Set<NameIdentifier> getNonIntervalProjectAttributes()
public final boolean isProjectionCanCauseDuplicateElimination()