public class PartitionColumns extends java.lang.Object implements java.lang.Iterable<ColumnDefinition>
Modifier and Type | Class and Description |
---|---|
static class |
PartitionColumns.Builder |
Modifier and Type | Field and Description |
---|---|
static PartitionColumns |
NONE |
Columns |
regulars |
Columns |
statics |
Constructor and Description |
---|
PartitionColumns(Columns statics,
Columns regulars) |
Modifier and Type | Method and Description |
---|---|
static PartitionColumns.Builder |
builder() |
Columns |
columns(boolean isStatic) |
boolean |
contains(ColumnDefinition column) |
void |
digest(java.security.MessageDigest digest) |
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
boolean |
includes(PartitionColumns columns) |
boolean |
isEmpty() |
java.util.Iterator<ColumnDefinition> |
iterator() |
PartitionColumns |
mergeTo(PartitionColumns that) |
static PartitionColumns |
of(ColumnDefinition column) |
java.util.Iterator<ColumnDefinition> |
selectOrderIterator() |
int |
size()
Returns the total number of static and regular columns.
|
java.lang.String |
toString() |
PartitionColumns |
without(ColumnDefinition column) |
PartitionColumns |
withoutStatics() |
public static PartitionColumns NONE
public final Columns statics
public final Columns regulars
public static PartitionColumns of(ColumnDefinition column)
public PartitionColumns without(ColumnDefinition column)
public PartitionColumns withoutStatics()
public PartitionColumns mergeTo(PartitionColumns that)
public boolean isEmpty()
public Columns columns(boolean isStatic)
public boolean contains(ColumnDefinition column)
public boolean includes(PartitionColumns columns)
public java.util.Iterator<ColumnDefinition> iterator()
iterator
in interface java.lang.Iterable<ColumnDefinition>
public java.util.Iterator<ColumnDefinition> selectOrderIterator()
public int size()
public java.lang.String toString()
toString
in class java.lang.Object
public boolean equals(java.lang.Object other)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public void digest(java.security.MessageDigest digest)
public static PartitionColumns.Builder builder()
Copyright © 2016 The Apache Software Foundation