count method

  1. @override
Future<int> count([
  1. String columns = '*'
])
inherited

Implementation

@override
Future<int> count([String columns = '*']) async {
  try {
    final bindings = getBindings();
    String sql = build(aggregateFunction: "COUNT", aggregateColumn: columns);
    conn = await getConnection();
    var result = await conn.select(sql, bindings);
    return int.tryParse(result.first.values.first.toString()) ?? 0;
  } catch (e) {
    rethrow;
  }
}