doCountSQL method

  1. @override
FutureOr<int> doCountSQL(
  1. String entityName,
  2. String table,
  3. SQL sql,
  4. Transaction transaction,
  5. DBSQLMemoryAdapterContext connection,
)
override

Implementation

@override
FutureOr<int> doCountSQL(String entityName, String table, SQL sql,
    Transaction transaction, DBSQLMemoryAdapterContext connection) {
  var map = _getTableMap(table, false);
  if (map == null) return 0;

  var condition = sql.condition;

  if (condition != null) {
    var sel = _selectEntries(table, sql);
    return sel.length;
  } else {
    return map.length;
  }
}