firstValue method

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

Implementation

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

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