part of 'example.dart'; class _$ShopDbMixin implements QueryExecutor { final StructuredUsersTable users = StructuredUsersTable(); Future>> executeQuery(String sql, [dynamic params]) { return null; } Future executeDelete(String sql, [dynamic params]) { return null; } } class StructuredUsersTable extends Users with TableStructure { @override final StructuredIntColumn id = StructuredIntColumn("id"); @override final StructuredTextColumn name = StructuredTextColumn("name"); @override String get sqlTableName => "users"; @override User parse(Map result) { return User(result["id"], result["name"]); } @override Users get asTable => this; } class User { final int id; final String name; User(this.id, this.name); }