Package dev.vortex.jni
Class NativePartition
java.lang.Object
dev.vortex.jni.NativePartition
JNI boundary for
Partition.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidfree(long pointer) Free a partition pointer that was not consumed byscanArrow(long, long, long).static voidrowCount(long pointer, long[] out) Filloutwith[rows, cardinality].static voidscanArrow(long sessionPointer, long partitionPointer, long streamAddress) Consume the partition into theFFI_ArrowArrayStreamatstreamAddress.
-
Method Details
-
free
public static void free(long pointer) Free a partition pointer that was not consumed byscanArrow(long, long, long). -
rowCount
public static void rowCount(long pointer, long[] out) Filloutwith[rows, cardinality]. -
scanArrow
public static void scanArrow(long sessionPointer, long partitionPointer, long streamAddress) Consume the partition into theFFI_ArrowArrayStreamatstreamAddress. The partition pointer is invalidated by this call.- Parameters:
sessionPointer- native session pointer used for execution contextpartitionPointer- partition pointer to consumestreamAddress- address of an allocatedFFI_ArrowArrayStreamstruct
-