|
32 | 32 | import sqlancer.duckdb.DuckDBProvider; |
33 | 33 | import sqlancer.mariadb.MariaDBProvider; |
34 | 34 | import sqlancer.mysql.MySQLProvider; |
| 35 | +import sqlancer.postgres.PostgresGlobalState; |
| 36 | +import sqlancer.postgres.PostgresOptions; |
| 37 | +import sqlancer.postgres.PostgresSchema; |
35 | 38 | import sqlancer.postgres.PostgresProvider; |
36 | 39 | import sqlancer.sqlite3.SQLite3Provider; |
37 | 40 | import sqlancer.tidb.TiDBProvider; |
@@ -535,14 +538,15 @@ private boolean run(MainOptions options, ExecutorService execService, |
535 | 538 | return threadsShutdown == 0 ? 0 : options.getErrorExitCode(); |
536 | 539 | } |
537 | 540 |
|
| 541 | + @SuppressWarnings("unchecked") |
538 | 542 | static List<DatabaseProvider<?, ?>> getDBMSProviders() { |
539 | 543 | List<DatabaseProvider<?, ?>> providers = new ArrayList<>(); |
540 | 544 | providers.add(new SQLite3Provider()); |
541 | 545 | providers.add(new CockroachDBProvider()); |
542 | 546 | providers.add(new MySQLProvider()); |
543 | 547 | providers.add(new MariaDBProvider()); |
544 | 548 | providers.add(new TiDBProvider()); |
545 | | - providers.add(new PostgresProvider()); |
| 549 | + providers.add(new PostgresProvider<PostgresGlobalState<PostgresOptions, PostgresSchema>, PostgresOptions>((Class<PostgresGlobalState<PostgresOptions, PostgresSchema>>)(Object)PostgresGlobalState.class, PostgresOptions.class)); |
546 | 550 | providers.add(new ClickHouseProvider()); |
547 | 551 | providers.add(new DuckDBProvider()); |
548 | 552 | providers.add(new CitusProvider()); |
|
0 commit comments