@Override public List<TablePartitionProto> getAllPartitions() { List<TablePartitionProto> partitions = new ArrayList<>(); String sql = "SELECT " + COL_PARTITIONS_PK + ", " + COL_TABLES_PK + ", PARTITION_NAME, " + " PATH FROM " + TB_PARTTIONS; try (Statement stmt = getConnection().createStatement(); ResultSet resultSet = stmt.executeQuery(sql)) { while (resultSet.next()) { TablePartitionProto.Builder builder = TablePartitionProto.newBuilder(); builder.setPartitionId(resultSet.getInt(COL_PARTITIONS_PK)); builder.setTid(resultSet.getInt(COL_TABLES_PK)); builder.setPartitionName(resultSet.getString("PARTITION_NAME")); builder.setPath(resultSet.getString("PATH")); partitions.add(builder.build()); } } catch (SQLException se) { throw new TajoInternalError(se); } return partitions; }
@Override public List<TablePartitionProto> getAllPartitions() { Connection conn = null; Statement stmt = null; ResultSet resultSet = null; List<TablePartitionProto> partitions = new ArrayList<TablePartitionProto>(); try { String sql = "SELECT " + COL_PARTITIONS_PK + ", " + COL_TABLES_PK + ", PARTITION_NAME, " + " PATH FROM " + TB_PARTTIONS; conn = getConnection(); stmt = conn.createStatement(); resultSet = stmt.executeQuery(sql); while (resultSet.next()) { TablePartitionProto.Builder builder = TablePartitionProto.newBuilder(); builder.setPartitionId(resultSet.getInt(COL_PARTITIONS_PK)); builder.setTid(resultSet.getInt(COL_TABLES_PK)); builder.setPartitionName(resultSet.getString("PARTITION_NAME")); builder.setPath(resultSet.getString("PATH")); partitions.add(builder.build()); } } catch (SQLException se) { throw new TajoInternalError(se); } finally { CatalogUtil.closeQuietly(stmt, resultSet); } return partitions; }
public Builder mergeFrom(org.apache.tajo.catalog.proto.CatalogProtos.TablePartitionProto other) { if (other == org.apache.tajo.catalog.proto.CatalogProtos.TablePartitionProto.getDefaultInstance()) return this; if (other.hasPartitionId()) { setPartitionId(other.getPartitionId()); } if (other.hasTid()) { setTid(other.getTid()); } if (other.hasPartitionName()) { bitField0_ |= 0x00000004; partitionName_ = other.partitionName_; onChanged(); } if (other.hasPath()) { bitField0_ |= 0x00000008; path_ = other.path_; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); return this; }