|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ColumnNameBuilder
Build a potentially composite column name.
Method Summary | |
---|---|
ColumnNameBuilder |
add(java.nio.ByteBuffer bb)
Add a new ByteBuffer as the next component for this name. |
ColumnNameBuilder |
add(java.nio.ByteBuffer t,
Relation.Type op)
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. |
int |
componentCount()
Returns the number of component already added to this builder. |
ColumnNameBuilder |
copy()
Clone this builder. |
int |
remainingCount()
|
Method Detail |
---|
ColumnNameBuilder add(java.nio.ByteBuffer bb)
bb
- the ByteBuffer to add
java.lang.IllegalStateException
- if the builder if full, i.e. if enough component has been added.ColumnNameBuilder add(java.nio.ByteBuffer t, Relation.Type op)
bb
- the ByteBuffer to addop
- the relationship this component should respect.
java.lang.IllegalStateException
- if the builder if full, i.e. if enough component has been added.int componentCount()
int remainingCount()
java.nio.ByteBuffer build()
java.nio.ByteBuffer buildAsEndOfRange()
java.lang.IllegalStateException
- if the builder is empty or full.ColumnNameBuilder copy()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |