@Namespace(value="arrow::compute") @Properties(inherit=arrow.class) public class Datum extends Pointer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter| Modifier and Type | Field and Description |
|---|---|
static int |
ARRAY
enum arrow::compute::Datum::type
|
static int |
CHUNKED_ARRAY
enum arrow::compute::Datum::type
|
static int |
COLLECTION
enum arrow::compute::Datum::type
|
static int |
NONE
enum arrow::compute::Datum::type
|
static int |
RECORD_BATCH
enum arrow::compute::Datum::type
|
static int |
SCALAR
enum arrow::compute::Datum::type
|
static int |
TABLE
enum arrow::compute::Datum::type
|
| Constructor and Description |
|---|
Datum()
\brief Empty datum, to be populated elsewhere
|
Datum(Array value) |
Datum(ArrayData value) |
Datum(boolean value) |
Datum(byte value) |
Datum(ChunkedArray value) |
Datum(Datum other) |
Datum(DatumVector value) |
Datum(double value) |
Datum(float value) |
Datum(int value) |
Datum(long value) |
Datum(Pointer p)
Pointer cast constructor.
|
Datum(RecordBatch value) |
Datum(Scalar value) |
Datum(short value) |
Datum(Table value) |
| Modifier and Type | Method and Description |
|---|---|
ArrayData |
array() |
ChunkedArray |
chunked_array() |
DatumVector |
collection() |
boolean |
Equals(Datum other) |
boolean |
is_array() |
boolean |
is_arraylike() |
boolean |
is_collection() |
boolean |
is_scalar() |
int |
kind() |
long |
length()
\brief The value length of the variant, if any
|
Array |
make_array() |
Datum |
put(Datum other) |
RecordBatch |
record_batch() |
Scalar |
scalar() |
Table |
table() |
DataType |
type()
\brief The value type of the variant, if any
|
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic static final int NONE
public static final int SCALAR
public static final int ARRAY
public static final int CHUNKED_ARRAY
public static final int RECORD_BATCH
public static final int TABLE
public static final int COLLECTION
public Datum(Pointer p)
Pointer.Pointer(Pointer).public Datum()
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Scalar>"}) Scalar value)
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::ArrayData>"}) ArrayData value)
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Array>"}) Array value)
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::ChunkedArray>"}) ChunkedArray value)
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::RecordBatch>"}) RecordBatch value)
public Datum(@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Table>"}) Table value)
public Datum(@Const @ByRef DatumVector value)
public Datum(byte value)
public Datum(short value)
public Datum(int value)
public Datum(float value)
public Datum(double value)
public int kind()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::ArrayData>"}) public ArrayData array()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Array>"}) public Array make_array()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::ChunkedArray>"}) public ChunkedArray chunked_array()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::RecordBatch>"}) public RecordBatch record_batch()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Table>"}) public Table table()
@Const @ByVal public DatumVector collection()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::Scalar>"}) public Scalar scalar()
@SharedPtr @Cast(value={"","std::shared_ptr<arrow::DataType>"}) public DataType type()
@Cast(value="int64_t") public long length()
Copyright © 2020. All rights reserved.