package sqlancer.common.oracle; import sqlancer.Main.StateLogger; import sqlancer.MainOptions; import sqlancer.SQLConnection; import sqlancer.SQLGlobalState; import sqlancer.common.query.ExpectedErrors; public abstract class NoRECBase> implements TestOracle { protected final S state; protected final ExpectedErrors errors = new ExpectedErrors(); protected final StateLogger logger; protected final MainOptions options; protected final SQLConnection con; protected String optimizedQueryString; protected String unoptimizedQueryString; protected NoRECBase(S state) { this.state = state; this.con = state.getConnection(); this.logger = state.getLogger(); this.options = state.getOptions(); } }