public static class CompositeType.Builder extends java.lang.Object implements ColumnNameBuilder
Constructor and Description |
---|
CompositeType.Builder(CompositeType composite) |
Modifier and Type | Method and Description |
---|---|
CompositeType.Builder |
add(java.nio.ByteBuffer bb)
Add a new ByteBuffer as the next component for this name.
|
java.nio.ByteBuffer |
build()
Build the column name.
|
java.nio.ByteBuffer |
buildAsEndOfRange()
Build the column name so that the result sorts at the end of the range
represented by this (uncomplete) column name.
|
java.nio.ByteBuffer |
buildForRelation(Relation.Type op) |
int |
componentCount()
Returns the number of component already added to this builder.
|
CompositeType.Builder |
copy()
Clone this builder.
|
java.nio.ByteBuffer |
get(int i) |
java.nio.ByteBuffer |
getComponent(int i)
Returns the ith component added to this builder.
|
int |
remainingCount() |
static CompositeType.Builder |
staticBuilder(CompositeType composite) |
public CompositeType.Builder(CompositeType composite)
public static CompositeType.Builder staticBuilder(CompositeType composite)
public CompositeType.Builder add(java.nio.ByteBuffer bb)
ColumnNameBuilder
add
in interface ColumnNameBuilder
bb
- the ByteBuffer to addpublic int componentCount()
ColumnNameBuilder
componentCount
in interface ColumnNameBuilder
public int remainingCount()
remainingCount
in interface ColumnNameBuilder
public java.nio.ByteBuffer get(int i)
get
in interface ColumnNameBuilder
public java.nio.ByteBuffer build()
ColumnNameBuilder
build
in interface ColumnNameBuilder
public java.nio.ByteBuffer buildAsEndOfRange()
ColumnNameBuilder
buildAsEndOfRange
in interface ColumnNameBuilder
public java.nio.ByteBuffer buildForRelation(Relation.Type op)
buildForRelation
in interface ColumnNameBuilder
public CompositeType.Builder copy()
ColumnNameBuilder
copy
in interface ColumnNameBuilder
public java.nio.ByteBuffer getComponent(int i)
ColumnNameBuilder
getComponent
in interface ColumnNameBuilder
i
- the component to returnCopyright © 2014 The Apache Software Foundation