private static List<ColumnDefinition> getClusteringColumns(CFMetaData metadata) { List<ColumnDefinition> cds = new ArrayList<>(metadata.clusteringColumns().size()); if (!metadata.isStaticCompactTable()) for (ColumnDefinition cd : metadata.clusteringColumns()) cds.add(cd); return cds; }
private static List<ColumnDefinition> getClusteringColumns(CFMetaData metadata) { List<ColumnDefinition> cds = new ArrayList<>(metadata.clusteringColumns().size()); if (!metadata.isStaticCompactTable()) for (ColumnDefinition cd : metadata.clusteringColumns()) cds.add(cd); return cds; }
private static List<ColumnDefinition> getClusteringColumns(CFMetaData metadata) { List<ColumnDefinition> cds = new ArrayList<>(metadata.clusteringColumns().size()); if (!metadata.isStaticCompactTable()) for (ColumnDefinition cd : metadata.clusteringColumns()) cds.add(cd); return cds; }
/** * Checks if this selection contains static columns. * @return <code>true</code> if this selection contains static columns, <code>false</code> otherwise; */ public boolean containsStaticColumns() { if (cfm.isStaticCompactTable() || !cfm.hasStaticColumns()) return false; if (isWildcard()) return true; return !Iterables.isEmpty(Iterables.filter(columns, STATIC_COLUMN_FILTER)); }
/** * Checks if this selection contains static columns. * @return <code>true</code> if this selection contains static columns, <code>false</code> otherwise; */ public boolean containsStaticColumns() { if (cfm.isStaticCompactTable() || !cfm.hasStaticColumns()) return false; if (isWildcard()) return true; return !Iterables.isEmpty(Iterables.filter(columns, STATIC_COLUMN_FILTER)); }
private PartitionMerger(UnfilteredRowIterator results, int nowInSec) { super(results); assert results.metadata().isStaticCompactTable(); this.nowInSec = nowInSec; this.builder = BTreeRow.sortedBuilder(); }
public AbstractType<?> getColumnDefinitionNameComparator(ColumnDefinition.Kind kind) { return (isSuper() && kind == ColumnDefinition.Kind.REGULAR) || (isStaticCompactTable() && kind == ColumnDefinition.Kind.STATIC) ? thriftColumnNameType() : UTF8Type.instance; }
private PartitionMerger(UnfilteredRowIterator results, int nowInSec) { super(results); assert results.metadata().isStaticCompactTable(); this.nowInSec = nowInSec; this.builder = BTreeRow.sortedBuilder(); }
public AbstractType<?> getColumnDefinitionNameComparator(ColumnDefinition.Kind kind) { return (isSuper() && kind == ColumnDefinition.Kind.REGULAR) || (isStaticCompactTable() && kind == ColumnDefinition.Kind.STATIC) ? thriftColumnNameType() : UTF8Type.instance; }
public AbstractType<?> getColumnDefinitionNameComparator(ColumnDefinition.Kind kind) { return (isSuper() && kind == ColumnDefinition.Kind.REGULAR) || (isStaticCompactTable() && kind == ColumnDefinition.Kind.STATIC) ? thriftColumnNameType() : UTF8Type.instance; }
public AbstractType<?> thriftColumnNameType() { if (isSuper()) { ColumnDefinition def = compactValueColumn(); assert def != null && def.type instanceof MapType; return ((MapType)def.type).nameComparator(); } assert isStaticCompactTable(); return clusteringColumns.get(0).type; }
public AbstractType<?> thriftColumnNameType() { if (isSuper()) { ColumnDefinition def = compactValueColumn(); assert def != null && def.type instanceof MapType; return ((MapType)def.type).nameComparator(); } assert isStaticCompactTable(); return clusteringColumns.get(0).type; }
public AbstractType<?> thriftColumnNameType() { if (isSuper()) { ColumnDefinition def = compactValueColumn(); assert def != null && def.type instanceof MapType; return ((MapType)def.type).nameComparator(); } assert isStaticCompactTable(); return clusteringColumns.get(0).type; }
public static UnfilteredPartitionIterator maybeWrap(UnfilteredPartitionIterator iterator, CFMetaData metadata, int nowInSec) { if (!metadata.isStaticCompactTable() && !metadata.isSuper()) return iterator; return Transformation.apply(iterator, new ThriftResultsMerger(nowInSec)); }
@Override public boolean selectsFullPartition() { return metadata().isStaticCompactTable() || (dataRange.selectsAllPartition() && !rowFilter().hasExpressionOnClusteringOrRegularColumns()); }
@Override public boolean selectsFullPartition() { return metadata().isStaticCompactTable() || (clusteringIndexFilter.selectsAllPartition() && !rowFilter().hasExpressionOnClusteringOrRegularColumns()); }
@Override public boolean selectsFullPartition() { return metadata().isStaticCompactTable() || (dataRange.selectsAllPartition() && !rowFilter().hasExpressionOnClusteringOrRegularColumns()); }
@Override public boolean selectsFullPartition() { return metadata().isStaticCompactTable() || (dataRange.selectsAllPartition() && !rowFilter().hasExpressionOnClusteringOrRegularColumns()); }
/** * Checks if this selection contains static columns. * @return <code>true</code> if this selection contains static columns, <code>false</code> otherwise; */ public boolean containsStaticColumns() { if (cfm.isStaticCompactTable() || !cfm.hasStaticColumns()) return false; if (isWildcard()) return true; return !Iterables.isEmpty(Iterables.filter(columns, STATIC_COLUMN_FILTER)); }
public static UnfilteredRowIterator maybeWrap(UnfilteredRowIterator iterator, int nowInSec) { if (!iterator.metadata().isStaticCompactTable() && !iterator.metadata().isSuper()) return iterator; return iterator.metadata().isSuper() ? Transformation.apply(iterator, new SuperColumnsPartitionMerger(iterator, nowInSec)) : new PartitionMerger(iterator, nowInSec); }