Class TrinoThriftBigintArray
java.lang.Object
io.trino.plugin.thrift.api.datatypes.TrinoThriftBigintArray
- All Implemented Interfaces:
TrinoThriftColumnData
@ThriftStruct
public final class TrinoThriftBigintArray
extends Object
implements TrinoThriftColumnData
Elements of
nulls array determine if a value for a corresponding row is null.
Each elements of sizes array contains the number of elements in the corresponding values array.
If row is null then the corresponding element in sizes is ignored.
values is a bigint block containing array elements one after another for all rows.
The total number of elements in bigint block must be equal to the sum of all sizes.-
Constructor Summary
ConstructorsConstructorDescriptionTrinoThriftBigintArray(boolean[] nulls, int[] sizes, TrinoThriftBigint values) -
Method Summary
-
Constructor Details
-
TrinoThriftBigintArray
@ThriftConstructor public TrinoThriftBigintArray(@ThriftField(name="nulls") @Nullable boolean[] nulls, @ThriftField(name="sizes") @Nullable int[] sizes, @ThriftField(name="values") @Nullable TrinoThriftBigint values)
-
-
Method Details
-
getNulls
@Nullable @ThriftField(value=1, requiredness=OPTIONAL) public boolean[] getNulls() -
getSizes
@Nullable @ThriftField(value=2, requiredness=OPTIONAL) public int[] getSizes() -
getValues
-
toBlock
- Specified by:
toBlockin interfaceTrinoThriftColumnData
-
numberOfRecords
public int numberOfRecords()- Specified by:
numberOfRecordsin interfaceTrinoThriftColumnData
-
equals
-
hashCode
public int hashCode() -
toString
-
fromBlock
-