getIdentity static method

String getIdentity(
  1. String dataBaseProvider
)

Returns the appropriate identity function based on the given database provider.

If the provider is SQL Server, it returns "SCOPE_IDENTITY()". If the provider is MySQL, it returns "LAST_INSERT_ID()". Otherwise, it throws an ArgumentError.

Implementation

static String getIdentity(String dataBaseProvider) {
  if (isSqlServer(dataBaseProvider)) {
    return "SCOPE_IDENTITY()";
  }
  if (isMySql(dataBaseProvider)) {
    return "LAST_INSERT_ID()";
  }
  throw ArgumentError("Cannot identify database provider: $dataBaseProvider", "dataBaseProvider");
}