/
NikolayIvkin
/
sqlancer2
Обзор
Документация
Войти
/
NikolayIvkin
/
sqlancer2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/sqlancer/citus/oracle/tlp/CitusTLPWhereOracle.java
35 строк
1 KB
nukoyluoglu
Refactor Citus joins
11 авг 2020, 22:30
11 авг 2020, 22:30
9bf8da0
Код
Авторство
О чём код?
package sqlancer.citus.oracle.tlp; import java.sql.SQLException; import java.util.Arrays; import sqlancer.citus.CitusGlobalState; import sqlancer.citus.gen.CitusCommon; import sqlancer.postgres.PostgresGlobalState; import sqlancer.postgres.oracle.tlp.PostgresTLPWhereOracle; public class CitusTLPWhereOracle extends PostgresTLPWhereOracle { private final CitusTLPBase citusTLPBase; public CitusTLPWhereOracle(CitusGlobalState state) { super(state); CitusCommon.addCitusErrors(errors); citusTLPBase = new CitusTLPBase(state); } @Override public void check() throws SQLException { state.setAllowedFunctionTypes(Arrays.asList(PostgresGlobalState.IMMUTABLE)); citusTLPBase.check(); s = citusTLPBase.getSchema(); targetTables = citusTLPBase.getTargetTables(); gen = citusTLPBase.getGenerator(); select = citusTLPBase.getSelect(); predicate = citusTLPBase.getPredicate(); negatedPredicate = citusTLPBase.getNegatedPredicate(); isNullPredicate = citusTLPBase.getIsNullPredicate(); whereCheck(); state.setDefaultAllowedFunctionTypes(); } }