isoIndex<T extends Model> static method

Future isoIndex<T extends Model>({
  1. DatabaseDisk disk = Model.defaultDisk,
})

Defers to driver's isoIndex method Intended to run queries in a separate isolate

Implementation

static Future<dynamic> isoIndex<T extends Model>({DatabaseDisk disk = Model.defaultDisk}) async {
  switch (disk) {
    case DatabaseDisk.sqlite:
      return SQLiteModel.isoIndex<T>();

    //--------------------------
    // todo
    //--------------------------
    case DatabaseDisk.file:
      // TODO: Handle this case.
      throw UnimplementedError();
    case DatabaseDisk.pgsql:
      // TODO: Handle this case.
      throw UnimplementedError();
    case DatabaseDisk.s3:
      // TODO: Handle this case.
      throw UnimplementedError();
  }
}