2020-11-22 08:40:53 -08:00
|
|
|
import 'package:moor/backends.dart';
|
|
|
|
|
|
|
|
class NullExecutor implements QueryExecutor {
|
|
|
|
const NullExecutor();
|
|
|
|
|
|
|
|
@override
|
|
|
|
TransactionExecutor beginTransaction() {
|
|
|
|
throw UnsupportedError('beginTransaction');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Future<bool> ensureOpen(QueryExecutorUser user) {
|
|
|
|
throw UnsupportedError('ensureOpen');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Future<void> runBatched(BatchedStatements statements) {
|
|
|
|
throw UnsupportedError('runBatched');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
2020-11-26 08:22:59 -08:00
|
|
|
Future<void> runCustom(String statement, [List<Object?>? args]) {
|
2020-11-22 08:40:53 -08:00
|
|
|
throw UnsupportedError('runCustom');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
2020-11-26 08:22:59 -08:00
|
|
|
Future<int> runDelete(String statement, List<Object?> args) {
|
2020-11-22 08:40:53 -08:00
|
|
|
throw UnsupportedError('runDelete');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
2020-11-26 08:22:59 -08:00
|
|
|
Future<int> runInsert(String statement, List<Object?> args) {
|
2020-11-22 08:40:53 -08:00
|
|
|
throw UnsupportedError('runInsert');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
2020-11-26 08:22:59 -08:00
|
|
|
Future<List<Map<String, Object?>>> runSelect(
|
|
|
|
String statement, List<Object?> args) {
|
2020-11-22 08:40:53 -08:00
|
|
|
throw UnsupportedError('runSelect');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
2020-11-26 08:22:59 -08:00
|
|
|
Future<int> runUpdate(String statement, List<Object?> args) {
|
2020-11-22 08:40:53 -08:00
|
|
|
throw UnsupportedError('runUpdate');
|
|
|
|
}
|
|
|
|
|
|
|
|
@override
|
|
|
|
Future<void> close() => Future.value();
|
|
|
|
|
|
|
|
@override
|
|
|
|
SqlDialect get dialect => SqlDialect.sqlite;
|
|
|
|
}
|