windowCount method

  1. @override
QueryBuilder windowCount(
  1. String column, {
  2. String? partitionBy,
  3. String? orderBy,
  4. String? as,
})
inherited

Implementation

@override
QueryBuilder windowCount(
  String column, {
  String? partitionBy,
  String? orderBy,
  String? as,
}) {
  if (column.isEmpty) {
    throw InvalidArgumentException(
        'Column name cannot be empty for COUNT window function');
  }

  final overClause =
      _buildOverClause(partitionBy: partitionBy, orderBy: orderBy);
  _addWindowFunction("COUNT($column)", overClause, as);
  return this;
}