getAutoIncrement method

Future<int> getAutoIncrement(
  1. String fieldName
)

Implementation

Future<int> getAutoIncrement(String fieldName) async {
  if (!initialized) throw ArgumentError(C_MUST_INIT);
  FieldData fieldDataSelect = FieldData.wee(table_id);
  fieldDataSelect.addFieldSql("max($fieldName) as max_id");
  RawTableData rawTableData = await select(fieldDataSelect, WhereData());
  int? maxId = rawTableData.getRawField(0, 0) as int;
  if (maxId == null) return 1;
  return maxId + 1;
}