public static final class HostColumnVector.Builder extends Object implements AutoCloseable
public final HostColumnVector.Builder append(boolean value)
public final HostColumnVector.Builder append(byte value)
public final HostColumnVector.Builder append(byte value, long count)
public final HostColumnVector.Builder append(short value)
public final HostColumnVector.Builder append(int value)
public final HostColumnVector.Builder append(long value)
public final HostColumnVector.Builder append(float value)
public final HostColumnVector.Builder append(double value)
public final HostColumnVector.Builder append(BigDecimal value)
value
- 要追加的 BigDecimal 值public final HostColumnVector.Builder append(BigDecimal value, RoundingMode roundingMode)
value
- 要追加的 BigDecimal 值roundingMode
- 舍入模式决定了重新缩放的行为public final HostColumnVector.Builder appendUnscaledDecimal(int value)
public final HostColumnVector.Builder appendUnscaledDecimal(long value)
public final HostColumnVector.Builder appendUnscaledDecimal(BigInteger value)
public HostColumnVector.Builder append(String value)
public HostColumnVector.Builder appendUTF8String(byte[] value)
public HostColumnVector.Builder appendUTF8String(byte[] value, int offset, int length)
public HostColumnVector.Builder appendArray(byte... values)
public HostColumnVector.Builder appendArray(short... values)
public HostColumnVector.Builder appendArray(int... values)
public HostColumnVector.Builder appendArray(long... values)
public HostColumnVector.Builder appendArray(float... values)
public HostColumnVector.Builder appendArray(double... values)
public HostColumnVector.Builder appendUnscaledDecimalArray(int... values)
public HostColumnVector.Builder appendUnscaledDecimalArray(long... values)
public HostColumnVector.Builder appendBoxed(BigDecimal... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Byte... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Boolean... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Short... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Integer... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Long... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Float... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(Double... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder appendBoxed(String... values) throws IndexOutOfBoundsException
values
- 要追加的值,包括 null 值。{@link
- IndexOutOfBoundsException}IndexOutOfBoundsException
public final HostColumnVector.Builder append(HostColumnVector columnVector)
columnVector
- - 要添加的向量public final HostColumnVector.Builder appendNull()
public final HostColumnVector.Builder setNullAt(long index)
index
- public final HostColumnVector build()
public final ColumnVector buildAndPutOnDevice()
public final void close()
close
在接口 AutoCloseable
中版权所有 © 2025。保留所有权利。