@Namespace(value="parquet::schema") @NoOffset @Properties(inherit=parquet.class) public class GroupNode extends Node
Node.ConstVisitor, Node.type, Node.Visitor
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
GroupNode(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
Equals(Node other) |
int |
field_count() |
Node |
field(int i) |
int |
FieldIndex(BytePointer name) |
int |
FieldIndex(Node node) |
int |
FieldIndex(String name) |
static Node |
FromParquet(Pointer opaque_element) |
static Node |
FromParquet(Pointer opaque_element,
NodeVector fields) |
boolean |
HasRepeatedFields()
\brief Return true if this node or any child node has REPEATED repetition
type
|
static Node |
Make(BytePointer name,
int repetition,
NodeVector fields) |
static Node |
Make(BytePointer name,
int repetition,
NodeVector fields,
int converted_type,
int field_id) |
static Node |
Make(BytePointer name,
int repetition,
NodeVector fields,
LogicalType logical_type) |
static Node |
Make(BytePointer name,
int repetition,
NodeVector fields,
LogicalType logical_type,
int field_id) |
static Node |
Make(String name,
Repetition.type repetition,
NodeVector fields) |
static Node |
Make(String name,
Repetition.type repetition,
NodeVector fields,
ConvertedType.type converted_type,
int field_id) |
static Node |
Make(String name,
Repetition.type repetition,
NodeVector fields,
LogicalType logical_type) |
static Node |
Make(String name,
Repetition.type repetition,
NodeVector fields,
LogicalType logical_type,
int field_id) |
void |
ToParquet(Pointer element) |
void |
Visit(Node.Visitor visitor) |
void |
VisitConst(Node.ConstVisitor visitor) |
converted_type, field_id, is_group, is_optional, is_primitive, is_repeated, is_required, logical_type, name, node_type, parent, path, repetition
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public GroupNode(Pointer p)
Pointer(Pointer)
.@UniquePtr public static Node FromParquet(@Const Pointer opaque_element, @ByVal(nullValue="parquet::schema::NodeVector{}") NodeVector fields)
@UniquePtr public static Node FromParquet(@Const Pointer opaque_element)
@SharedPtr @ByVal public static Node Make(@StdString String name, Repetition.type repetition, @Const @ByRef NodeVector fields, ConvertedType.type converted_type, int field_id)
@SharedPtr @ByVal public static Node Make(@StdString String name, Repetition.type repetition, @Const @ByRef NodeVector fields)
@SharedPtr @ByVal public static Node Make(@StdString BytePointer name, @Cast(value="parquet::Repetition::type") int repetition, @Const @ByRef NodeVector fields, @Cast(value="parquet::ConvertedType::type") int converted_type, int field_id)
@SharedPtr @ByVal public static Node Make(@StdString BytePointer name, @Cast(value="parquet::Repetition::type") int repetition, @Const @ByRef NodeVector fields)
@SharedPtr @ByVal public static Node Make(@StdString String name, Repetition.type repetition, @Const @ByRef NodeVector fields, @Cast(value="const parquet::LogicalType*") @SharedPtr @ByVal LogicalType logical_type, int field_id)
@SharedPtr @ByVal public static Node Make(@StdString String name, Repetition.type repetition, @Const @ByRef NodeVector fields, @Cast(value="const parquet::LogicalType*") @SharedPtr @ByVal LogicalType logical_type)
@SharedPtr @ByVal public static Node Make(@StdString BytePointer name, @Cast(value="parquet::Repetition::type") int repetition, @Const @ByRef NodeVector fields, @Cast(value="const parquet::LogicalType*") @SharedPtr @ByVal LogicalType logical_type, int field_id)
@SharedPtr @ByVal public static Node Make(@StdString BytePointer name, @Cast(value="parquet::Repetition::type") int repetition, @Const @ByRef NodeVector fields, @Cast(value="const parquet::LogicalType*") @SharedPtr @ByVal LogicalType logical_type)
@SharedPtr @ByVal public Node field(int i)
public int FieldIndex(@StdString String name)
public int FieldIndex(@StdString BytePointer name)
public int field_count()
public void Visit(Node.Visitor visitor)
public void VisitConst(Node.ConstVisitor visitor)
VisitConst
in class Node
Copyright © 2022. All rights reserved.