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, getPredicatepublic 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()