public static final class ColumnVector.Builder extends Object implements AutoCloseable
| Modifier and Type | Method and Description |
|---|---|
ColumnVector.Builder |
append(boolean value) |
ColumnVector.Builder |
append(byte value) |
ColumnVector.Builder |
append(byte value,
long count) |
ColumnVector.Builder |
append(ColumnVector columnVector)
Append this vector to the end of this vector
|
ColumnVector.Builder |
append(double value) |
ColumnVector.Builder |
append(float value) |
ColumnVector.Builder |
append(int value) |
ColumnVector.Builder |
append(long value) |
ColumnVector.Builder |
append(short value) |
ColumnVector.Builder |
append(String value) |
ColumnVector.Builder |
appendArray(byte... values) |
ColumnVector.Builder |
appendArray(double... values) |
ColumnVector.Builder |
appendArray(float... values) |
ColumnVector.Builder |
appendArray(int... values) |
ColumnVector.Builder |
appendArray(long... values) |
ColumnVector.Builder |
appendArray(short... values) |
ColumnVector.Builder |
appendBoxed(Boolean... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Byte... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Double... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Float... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Integer... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Long... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(Short... values)
Append multiple values.
|
ColumnVector.Builder |
appendBoxed(String... values)
Append multiple values.
|
ColumnVector.Builder |
appendNull()
Append null value.
|
ColumnVector.Builder |
appendUTF8String(byte[] value) |
ColumnVector.Builder |
appendUTF8String(byte[] value,
int offset,
int length) |
ColumnVector |
build()
Finish and create the immutable ColumnVector.
|
ColumnVector |
buildOnHost()
Finish and create the immutable ColumnVector.
|
void |
close()
Close this builder and free memory if the ColumnVector wasn't generated.
|
ColumnVector.Builder |
setNullAt(long index)
Set a specific index to null.
|
String |
toString() |
public final ColumnVector.Builder append(boolean value)
public final ColumnVector.Builder append(byte value)
public final ColumnVector.Builder append(byte value, long count)
public final ColumnVector.Builder append(short value)
public final ColumnVector.Builder append(int value)
public final ColumnVector.Builder append(long value)
public final ColumnVector.Builder append(float value)
public final ColumnVector.Builder append(double value)
public ColumnVector.Builder append(String value)
public ColumnVector.Builder appendUTF8String(byte[] value)
public ColumnVector.Builder appendUTF8String(byte[] value, int offset, int length)
public ColumnVector.Builder appendArray(byte... values)
public ColumnVector.Builder appendArray(short... values)
public ColumnVector.Builder appendArray(int... values)
public ColumnVector.Builder appendArray(long... values)
public ColumnVector.Builder appendArray(float... values)
public ColumnVector.Builder appendArray(double... values)
public final ColumnVector.Builder appendBoxed(Byte... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Boolean... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Short... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Integer... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Long... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Float... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(Double... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder appendBoxed(String... values) throws IndexOutOfBoundsException
values - the values to append, including nulls.{@link - IndexOutOfBoundsException}IndexOutOfBoundsExceptionpublic final ColumnVector.Builder append(ColumnVector columnVector)
columnVector - - Vector to be addedpublic final ColumnVector.Builder appendNull()
public final ColumnVector.Builder setNullAt(long index)
index - public final ColumnVector build()
public final ColumnVector buildOnHost()
public final void close()
close in interface AutoCloseableCopyright © 2019. All rights reserved.