@Namespace(value="arrow::dataset") @NoOffset @Properties(inherit=arrow_dataset.class) public class RowGroupInfo extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Constructor and Description |
|---|
RowGroupInfo() |
RowGroupInfo(int id)
\brief Construct a RowGroup from an identifier.
|
RowGroupInfo(int id,
long num_rows,
long total_byte_size,
StructScalar statistics)
\brief Construct a RowGroup from an identifier with statistics.
|
RowGroupInfo(Pointer p)
Pointer cast constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
Equals(RowGroupInfo other)
\brief Indicate if the other RowGroup points to the same RowGroup.
|
static RowGroupInfo |
FromCount(int count) |
static RowGroupInfo |
FromIdentifiers(int[] ids) |
static RowGroupInfo |
FromIdentifiers(IntBuffer ids) |
static RowGroupInfo |
FromIdentifiers(IntPointer ids)
\brief Transform a vector of identifiers into a vector of RowGroupInfos
|
boolean |
HasStatistics()
\brief Indicate if statistics are set.
|
int |
id()
\brief Return the RowGroup's identifier (index in the file).
|
long |
num_rows()
\brief Return the RowGroup's number of rows.
|
boolean |
Satisfy(Expression predicate)
\brief Indicate if the RowGroup's statistics satisfy the predicate.
|
StructScalar |
statistics()
\brief Return the RowGroup's statistics as a StructScalar with a field for
each column with statistics.
|
long |
total_byte_size()
\brief Return the RowGroup's total size in bytes.
|
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getPointer, getPointer, getPointer, getPointer, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, offsetof, parseBytes, physicalBytes, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zeropublic RowGroupInfo(Pointer p)
Pointer.Pointer(Pointer).public RowGroupInfo()
public RowGroupInfo(int id)
public RowGroupInfo(int id,
@Cast(value="int64_t")
long num_rows,
@Cast(value="int64_t")
long total_byte_size,
@SharedPtr
StructScalar statistics)
@StdVector public static RowGroupInfo FromIdentifiers(@StdVector IntPointer ids)
@StdVector public static RowGroupInfo FromIdentifiers(@StdVector IntBuffer ids)
@StdVector public static RowGroupInfo FromIdentifiers(@StdVector int[] ids)
@StdVector public static RowGroupInfo FromCount(int count)
public int id()
@Cast(value="int64_t") public long num_rows()
@Cast(value="int64_t") public long total_byte_size()
@SharedPtr public StructScalar statistics()
@Cast(value="bool") public boolean HasStatistics()
@Cast(value="bool") public boolean Satisfy(@Const @ByRef Expression predicate)
@Cast(value="bool") public boolean Equals(@Const @ByRef RowGroupInfo other)
Copyright © 2020. All rights reserved.