T
- Type of Column it encapsulates.@GwtCompatible
public interface Projection<T extends Column>
extends java.lang.Cloneable
Marker interface for Selection
and Aggregation
.
This represents the selected columns in a Query
object.
The reason why this class exist is to encapsulate the ListColumn
and AggregationColumn
when they are mutually exclusive and is not a valid configuration.
Modifier and Type | Method and Description |
---|---|
Projection<T> |
clone()
Returns a new
Projection containing the same data as this Projection . |
java.util.List<T> |
getColumns()
Returns the list of projected columns
|
java.util.List<T> getColumns()
Projection<T> clone()
Projection
containing the same data as this Projection
.
This is not a deep clone, it just creates new lists to allow data manipulation.Projection
containing the same data as this Projection
copied by value.Copyright © 2003-2024 Appian Corporation. All Rights Reserved.