import 'package:drift/drift.dart'; extension TableSize on DatabaseConnectionUser { SingleSelectable tableSize(TableInfo table) { return customSelect( 'SELECT SUM(pgsize) /(1024.0 * 1024.0)AS pgsize_mb FROM dbstat WHERE name = ?1', variables: [Variable(table.actualTableName)], readsFrom: {table}, ).map((QueryRow row) => row.read('pgsize_mb')); } }