private Slice getSlice(TpchColumn<E> tpchColumn) { return Slices.utf8Slice(tpchColumn.getString(row)); }
private <E extends TpchEntity> void computeAndOutputStatsFor(String schemaName, TpchTable<E> table, TpchColumn<E> partitionColumn, String partitionValue) { Predicate<E> predicate = row -> partitionColumn.getString(row).equals(partitionValue); computeAndOutputStatsFor(schemaName, table, predicate, Optional.of(partitionColumn), Optional.of(partitionValue)); }
private <E extends TpchEntity> Comparable<?> getTpchValue(E row, TpchColumn<E> column) { TpchColumnType.Base baseType = column.getType().getBase(); switch (baseType) { case IDENTIFIER: return column.getIdentifier(row); case INTEGER: return column.getInteger(row); case DATE: return column.getDate(row); case DOUBLE: return column.getDouble(row); case VARCHAR: return column.getString(row); } throw new UnsupportedOperationException(format("Unsupported TPCH base type [%s]", baseType)); } }
private Slice getSlice(TpchColumn<E> tpchColumn) { return Slices.utf8Slice(tpchColumn.getString(row)); }
private Slice getSlice(TpchColumn<E> tpchColumn) { return Slices.utf8Slice(tpchColumn.getString(row)); }
private Slice getSlice(TpchColumn<E> tpchColumn) { return Slices.utf8Slice(tpchColumn.getString(row)); }
private <E extends TpchEntity> void computeAndOutputStatsFor(String schemaName, TpchTable<E> table, TpchColumn<E> partitionColumn, String partitionValue) { Predicate<E> predicate = row -> partitionColumn.getString(row).equals(partitionValue); computeAndOutputStatsFor(schemaName, table, predicate, Optional.of(partitionColumn), Optional.of(partitionValue)); }
private <E extends TpchEntity> void computeAndOutputStatsFor(String schemaName, TpchTable<E> table, TpchColumn<E> partitionColumn, String partitionValue) { Predicate<E> predicate = row -> partitionColumn.getString(row).equals(partitionValue); computeAndOutputStatsFor(schemaName, table, predicate, Optional.of(partitionColumn), Optional.of(partitionValue)); }
private <E extends TpchEntity> void computeAndOutputStatsFor(String schemaName, TpchTable<E> table, TpchColumn<E> partitionColumn, String partitionValue) { Predicate<E> predicate = row -> partitionColumn.getString(row).equals(partitionValue); computeAndOutputStatsFor(schemaName, table, predicate, Optional.of(partitionColumn), Optional.of(partitionValue)); }
private <E extends TpchEntity> Comparable<?> getTpchValue(E row, TpchColumn<E> column) { TpchColumnType.Base baseType = column.getType().getBase(); switch (baseType) { case IDENTIFIER: return column.getIdentifier(row); case INTEGER: return column.getInteger(row); case DATE: return column.getDate(row); case DOUBLE: return column.getDouble(row); case VARCHAR: return column.getString(row); } throw new UnsupportedOperationException(format("Unsupported TPCH base type [%s]", baseType)); } }
private <E extends TpchEntity> Comparable<?> getTpchValue(E row, TpchColumn<E> column) { TpchColumnType.Base baseType = column.getType().getBase(); switch (baseType) { case IDENTIFIER: return column.getIdentifier(row); case INTEGER: return column.getInteger(row); case DATE: return column.getDate(row); case DOUBLE: return column.getDouble(row); case VARCHAR: return column.getString(row); } throw new UnsupportedOperationException(format("Unsupported TPCH base type [%s]", baseType)); } }
private <E extends TpchEntity> Comparable<?> getTpchValue(E row, TpchColumn<E> column) { TpchColumnType.Base baseType = column.getType().getBase(); switch (baseType) { case IDENTIFIER: return column.getIdentifier(row); case INTEGER: return column.getInteger(row); case DATE: return column.getDate(row); case DOUBLE: return column.getDouble(row); case VARCHAR: return column.getString(row); } throw new UnsupportedOperationException(format("Unsupported TPCH base type [%s]", baseType)); } }