Class DistinctNode

All Implemented Interfaces:
Optimizable, Visitable

class DistinctNode extends SingleChildResultSetNode
A DistinctNode represents a result set for a distinct operation on a select. It has the same description as its input result set. For the most part, it simply delegates operations to its childResultSet, which is currently expected to be a ProjectRestrictResultSet generated for a SelectNode. NOTE: A DistinctNode extends FromTable since it can exist in a FromList.