@Override public String toString() { if (isFetchAll) return "*"; if (queried.isEmpty()) return ""; Iterator<ColumnDefinition> defs = queried.selectOrderIterator(); if (!defs.hasNext()) return "<none>"; StringBuilder sb = new StringBuilder(); while (defs.hasNext()) { appendColumnDef(sb, defs.next()); if (defs.hasNext()) sb.append(", "); } return sb.toString(); }
@Override public String toString() { if (isFetchAll) return "*"; if (queried.isEmpty()) return ""; Iterator<ColumnDefinition> defs = queried.selectOrderIterator(); if (!defs.hasNext()) return "<none>"; StringBuilder sb = new StringBuilder(); while (defs.hasNext()) { appendColumnDef(sb, defs.next()); if (defs.hasNext()) sb.append(", "); } return sb.toString(); }
@Override public String toString() { if (isFetchAll) return "*"; if (queried.isEmpty()) return ""; Iterator<ColumnDefinition> defs = queried.selectOrderIterator(); if (!defs.hasNext()) return "<none>"; StringBuilder sb = new StringBuilder(); while (defs.hasNext()) { appendColumnDef(sb, defs.next()); if (defs.hasNext()) sb.append(", "); } return sb.toString(); }
@Override public String toString() { if (isFetchAll) return "*"; if (queried.isEmpty()) return ""; Iterator<ColumnDefinition> defs = queried.selectOrderIterator(); if (!defs.hasNext()) return "<none>"; StringBuilder sb = new StringBuilder(); while (defs.hasNext()) { appendColumnDef(sb, defs.next()); if (defs.hasNext()) sb.append(", "); } return sb.toString(); }
public Iterator<ColumnDefinition> allColumnsInSelectOrder() { final boolean isStaticCompactTable = isStaticCompactTable(); final boolean noNonPkColumns = isCompactTable() && CompactTables.hasEmptyCompactValue(this); return new AbstractIterator<ColumnDefinition>() { private final Iterator<ColumnDefinition> partitionKeyIter = partitionKeyColumns.iterator(); private final Iterator<ColumnDefinition> clusteringIter = isStaticCompactTable ? Collections.<ColumnDefinition>emptyIterator() : clusteringColumns.iterator(); private final Iterator<ColumnDefinition> otherColumns = noNonPkColumns ? Collections.<ColumnDefinition>emptyIterator() : (isStaticCompactTable ? partitionColumns.statics.selectOrderIterator() : partitionColumns.selectOrderIterator()); protected ColumnDefinition computeNext() { if (partitionKeyIter.hasNext()) return partitionKeyIter.next(); if (clusteringIter.hasNext()) return clusteringIter.next(); return otherColumns.hasNext() ? otherColumns.next() : endOfData(); } }; }
private Iterator<ColumnDefinition> nonPkColumnIterator() { final boolean noNonPkColumns = isCompactTable() && CompactTables.hasEmptyCompactValue(this) && !isSuper(); if (noNonPkColumns) { return Collections.<ColumnDefinition>emptyIterator(); } else if (isStaticCompactTable()) { return partitionColumns.statics.selectOrderIterator(); } else if (isSuper()) { if (isDense) return Iterators.forArray(superCfKeyColumn, superCfValueColumn); else return Iterators.filter(partitionColumns.iterator(), (c) -> !c.type.isCollection()); } else return partitionColumns().selectOrderIterator(); }
private Iterator<ColumnDefinition> nonPkColumnIterator() { final boolean noNonPkColumns = isCompactTable() && CompactTables.hasEmptyCompactValue(this) && !isSuper(); if (noNonPkColumns) { return Collections.<ColumnDefinition>emptyIterator(); } else if (isStaticCompactTable()) { return partitionColumns.statics.selectOrderIterator(); } else if (isSuper()) { if (isDense) return Iterators.forArray(superCfKeyColumn, superCfValueColumn); else return Iterators.filter(partitionColumns.iterator(), (c) -> !c.type.isCollection()); } else return partitionColumns().selectOrderIterator(); }
private Iterator<ColumnDefinition> nonPkColumnIterator() { final boolean noNonPkColumns = isCompactTable() && CompactTables.hasEmptyCompactValue(this) && !isSuper(); if (noNonPkColumns) { return Collections.<ColumnDefinition>emptyIterator(); } else if (isStaticCompactTable()) { return partitionColumns.statics.selectOrderIterator(); } else if (isSuper()) { if (isDense) return Iterators.forArray(superCfKeyColumn, superCfValueColumn); else return Iterators.filter(partitionColumns.iterator(), (c) -> !c.type.isCollection()); } else return partitionColumns().selectOrderIterator(); }