Skip to content

RowNumberLike Aggregate Window Function Expressions

RowNumberLike is an extension of the AggregateWindowFunction abstraction for aggregate window function leaf expressions.

Implementations

rowNumber Attribute Reference

rowNumber: AttributeReference

rowNumber is an AttributeReference with the following properties:

  • rowNumber name
  • IntegerType data type
  • nullable disabled (false)

Aggregation Buffer Attributes

AggregateFunction
aggBufferAttributes: Seq[AttributeReference]

aggBufferAttributes is part of the AggregateFunction abstraction.

aggBufferAttributes is a collection with the rowNumber attribute reference.

Update Expressions

DeclarativeAggregate
updateExpressions: Seq[Expression]

updateExpressions is part of the DeclarativeAggregate abstraction.

updateExpressions is a collection with the rowNumber attribute reference incremented (by 1).