lastId method

  1. @override
Future<int> lastId(
  1. DbContext dbc
)
override
must be used before closing the connection

Implementation

@override
Future<int> lastId(DbContext dbc) async {
  if (_selectLastIdStatement == null)
  {
    _selectLastIdStatement = this.Select().Fields([new FunctionExpression("last_insert_rowid")]);
  }
  var value = await _selectLastIdStatement!.executeScalar(dbc);
  if(value == null) return 0;
  return (int.parse(value.toString()));
}