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(); }