Package org.apache.cassandra.db
Class RegularAndStaticColumns
- java.lang.Object
-
- org.apache.cassandra.db.RegularAndStaticColumns
-
- All Implemented Interfaces:
java.lang.Iterable<ColumnMetadata>
public class RegularAndStaticColumns extends java.lang.Object implements java.lang.Iterable<ColumnMetadata>
Columns (or a subset of the columns) that a partition contains. This mainly groups both static and regular columns for convenience.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegularAndStaticColumns.Builder
-
Constructor Summary
Constructors Constructor Description RegularAndStaticColumns(Columns statics, Columns regulars)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static RegularAndStaticColumns.Builder
builder()
Columns
columns(boolean isStatic)
boolean
contains(ColumnMetadata column)
boolean
equals(java.lang.Object other)
int
hashCode()
boolean
includes(RegularAndStaticColumns columns)
boolean
isEmpty()
java.util.Iterator<ColumnMetadata>
iterator()
RegularAndStaticColumns
mergeTo(RegularAndStaticColumns that)
static RegularAndStaticColumns
of(ColumnMetadata column)
java.util.Iterator<ColumnMetadata>
selectOrderIterator()
int
size()
Returns the total number of static and regular columns.java.lang.String
toString()
long
unsharedHeapSize()
RegularAndStaticColumns
without(ColumnMetadata column)
-
-
-
Field Detail
-
NONE
public static RegularAndStaticColumns NONE
-
statics
public final Columns statics
-
regulars
public final Columns regulars
-
-
Method Detail
-
of
public static RegularAndStaticColumns of(ColumnMetadata column)
-
without
public RegularAndStaticColumns without(ColumnMetadata column)
-
mergeTo
public RegularAndStaticColumns mergeTo(RegularAndStaticColumns that)
-
isEmpty
public boolean isEmpty()
-
columns
public Columns columns(boolean isStatic)
-
contains
public boolean contains(ColumnMetadata column)
-
includes
public boolean includes(RegularAndStaticColumns columns)
-
iterator
public java.util.Iterator<ColumnMetadata> iterator()
- Specified by:
iterator
in interfacejava.lang.Iterable<ColumnMetadata>
-
selectOrderIterator
public java.util.Iterator<ColumnMetadata> selectOrderIterator()
-
size
public int size()
Returns the total number of static and regular columns.
-
unsharedHeapSize
public long unsharedHeapSize()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
builder
public static RegularAndStaticColumns.Builder builder()
-
-