@Override public void setConf(Configuration configuration) { this.conf = configuration; txnHandler = TxnUtils.getTxnStore(conf); }
/** * Useful for building SQL strings * @param value may be {@code null} */ private static String valueOrNullLiteral(String value) { return value == null ? "null" : quoteString(value); } static String quoteString(String input) {
/** * Close all 3 JDBC artifacts in order: {@code rs stmt dbConn} */ static void close(ResultSet rs, Statement stmt, Connection dbConn) { close(rs); closeStmt(stmt); closeDbConn(dbConn); }
@Before public void setUp() throws Exception { TxnDbUtil.prepDb(conf); txnHandler = TxnUtils.getTxnStore(conf); }
public void prepareTransactionDatabase(HiveConf conf) throws Exception { TxnDbUtil.setConfValues(conf); TxnDbUtil.cleanDb(conf); TxnDbUtil.prepDb(conf); }
public TestCompactionTxnHandler() throws Exception { TxnDbUtil.setConfValues(conf); // Set config so that TxnUtils.buildQueryWithINClauseStrings() will // produce multiple queries conf.setIntVar(HiveConf.ConfVars.METASTORE_DIRECT_SQL_MAX_QUERY_LENGTH, 1); conf.setIntVar(HiveConf.ConfVars.METASTORE_DIRECT_SQL_MAX_ELEMENTS_IN_CLAUSE, 10); tearDown(); }
Connection getDbConn(int isolationLevel) throws SQLException { return getDbConn(isolationLevel, connPool); } private Connection getDbConn(int isolationLevel, DataSource connPool) throws SQLException {
@Override public OptionalCompactionInfoStruct find_next_compact(String workerId) throws MetaException{ return CompactionInfo.compactionInfoToOptionalStruct( getTxnHandler().findNextToCompact(workerId)); }
@Override public void mark_compacted(CompactionInfoStruct cr) throws MetaException { getTxnHandler().markCompacted(CompactionInfo.compactionStructToInfo(cr)); }
private int abortTxns(Connection dbConn, List<Long> txnids, boolean isStrict) throws SQLException { return abortTxns(dbConn, txnids, -1, isStrict); } /**
@Override public void update_compactor_state(CompactionInfoStruct cr, long highWaterMark) throws MetaException { getTxnHandler().updateCompactorState( CompactionInfo.compactionStructToInfo(cr), highWaterMark); }
@Override public List<String> find_columns_with_stats(CompactionInfoStruct cr) throws MetaException { return getTxnHandler().findColumnsWithStats(CompactionInfo.compactionStructToInfo(cr)); }
/** * aborts timed out transactions */ private void runReaper() throws Exception { houseKeeperService.run(); }
private boolean isPartitionLock() { return !(isDbLock() || isTableLock()); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof CompactionInfo)) { return false; } CompactionInfo info = (CompactionInfo) obj; return this.compareTo(info) == 0; }
@Before public void setUp() throws Exception { TxnDbUtil.prepDb(conf); txnHandler = TxnUtils.getTxnStore(conf); }
@Override public void setConf(Configuration configuration) { this.conf = configuration; txnHandler = TxnUtils.getTxnStore(conf); }
@Override public void setConf(Configuration configuration) { conf = configuration; txnHandler = TxnUtils.getTxnStore(conf); }
@Override public void setConf(Configuration configuration) { conf = configuration; txnHandler = TxnUtils.getTxnStore(conf); }
@Override public void setConf(Configuration configuration) { this.conf = configuration; txnHandler = TxnUtils.getTxnStore(conf); }