/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/clickhouse/ClickHouseOptions.java
71 строка
3 KB
Manuel Rigger
Add missing right parentheses in option descriptions
18 янв 2022, 01:10
18 янв 2022, 01:10
79681e3
Код
Авторство
О чём код?
package sqlancer.clickhouse; import java.sql.SQLException; import java.util.Arrays; import java.util.List; import com.beust.jcommander.Parameter; import com.beust.jcommander.Parameters; import sqlancer.DBMSSpecificOptions; import sqlancer.OracleFactory; import sqlancer.clickhouse.ClickHouseOptions.ClickHouseOracleFactory; import sqlancer.clickhouse.ClickHouseProvider.ClickHouseGlobalState; import sqlancer.clickhouse.oracle.tlp.ClickHouseTLPAggregateOracle; import sqlancer.clickhouse.oracle.tlp.ClickHouseTLPDistinctOracle; import sqlancer.clickhouse.oracle.tlp.ClickHouseTLPGroupByOracle; import sqlancer.clickhouse.oracle.tlp.ClickHouseTLPHavingOracle; import sqlancer.clickhouse.oracle.tlp.ClickHouseTLPWhereOracle; import sqlancer.common.oracle.TestOracle; @Parameters(separators = "=", commandDescription = "ClickHouse (default port: " + ClickHouseOptions.DEFAULT_PORT + ", default host: " + ClickHouseOptions.DEFAULT_HOST + ")") public class ClickHouseOptions implements DBMSSpecificOptions<ClickHouseOracleFactory> { public static final String DEFAULT_HOST = "localhost"; public static final int DEFAULT_PORT = 8123; @Parameter(names = "--oracle") public List<ClickHouseOracleFactory> oracle = Arrays.asList(ClickHouseOracleFactory.TLPWhere); @Parameter(names = { "--test-joins" }, description = "Allow the generation of JOIN clauses", arity = 1) public boolean testJoins = true; public enum ClickHouseOracleFactory implements OracleFactory<ClickHouseGlobalState> { TLPWhere { @Override public TestOracle create(ClickHouseGlobalState globalState) throws SQLException { return new ClickHouseTLPWhereOracle(globalState); } }, TLPDistinct { @Override public TestOracle create(ClickHouseGlobalState globalState) throws SQLException { return new ClickHouseTLPDistinctOracle(globalState); } }, TLPGroupBy { @Override public TestOracle create(ClickHouseGlobalState globalState) throws SQLException { return new ClickHouseTLPGroupByOracle(globalState); } }, TLPAggregate { @Override public TestOracle create(ClickHouseGlobalState globalState) throws SQLException { return new ClickHouseTLPAggregateOracle(globalState); } }, TLPHaving { @Override public TestOracle create(ClickHouseGlobalState globalState) throws SQLException { return new ClickHouseTLPHavingOracle(globalState); } }; } @Override public List<ClickHouseOracleFactory> getTestOracleFactory() { return oracle; } }