discontinuedPackage connect_database has been discontinued.
startTransaction method
Future<Result<Unit>>
startTransaction(
)
override
Implementation
@override
Future<Result<Unit>> startTransaction() async {
try {
String transactionCommand;
switch (databaseType) {
case DatabaseType.sqlServer:
case DatabaseType.sybaseAnywhere:
transactionCommand = 'BEGIN TRANSACTION';
break;
case DatabaseType.postgresql:
transactionCommand = 'BEGIN';
break;
}
await driver.execute(transactionCommand);
return Success.unit();
} catch (err, stackTrace) {
return Failure(TransactionError(
'Falha ao iniciar transação',
err,
stackTrace,
));
}
}