SqfEntityProvider constructor

SqfEntityProvider(
  1. SqfEntityModelProvider dbModel, {
  2. String? tableName,
  3. List<String>? primaryKeyList,
  4. String? whereStr,
  5. SqfEntityConnection? connection,
})

Implementation

SqfEntityProvider(SqfEntityModelProvider dbModel,
    {String? tableName,
    List<String>? primaryKeyList,
    String? whereStr,
    SqfEntityConnection? connection}) {
  _dbModel = dbModel;
  _tableName = tableName;
  _whereStr = whereStr;
  _primaryKeyList = primaryKeyList;
  _connection = connection ??
      SqfEntityConnection(_dbModel!.databaseName!,
          bundledDatabasePath: _dbModel!.bundledDatabasePath,
          dbVersion: _dbModel!.dbVersion ?? 1,
          password: _dbModel!.password,
          databasePath: _dbModel!.databasePath);
  if (!Platform.isWindows && !Platform.isLinux) {
    _connectionBase = SqfEntityConnectionMobile(_connection!);
  } else {
    _connectionBase = SqfEntityConnectionFfi(_connection!);
  }
}