Class NativePartition

java.lang.Object
dev.vortex.jni.NativePartition

public final class NativePartition extends Object
JNI boundary for Partition.
  • Method Details

    • free

      public static void free(long pointer)
      Free a partition pointer that was not consumed by scanArrow(long, long, long).
    • rowCount

      public static void rowCount(long pointer, long[] out)
      Fill out with [rows, cardinality].
    • scanArrow

      public static void scanArrow(long sessionPointer, long partitionPointer, long streamAddress)
      Consume the partition into the FFI_ArrowArrayStream at streamAddress. The partition pointer is invalidated by this call.
      Parameters:
      sessionPointer - native session pointer used for execution context
      partitionPointer - partition pointer to consume
      streamAddress - address of an allocated FFI_ArrowArrayStream struct