irx.builder.runtime.record_batch

irx.builder.runtime.record_batch

Source: packages/irx/src/irx/builder/runtime/record_batch.py

title: Record batch streaming API.

Functions

build_record_batch_runtime_feature() -> RuntimeFeature

title: Build the RecordBatch streaming runtime feature specification.
returns:
  type: RuntimeFeature

shared_library_path() -> Path

title: shared_library_path.
returns:
  type: Path

build_record_batch_shared_library(output_path: Path | None=None, build_dir: Path | None=None, cxx_binary: str='c++') -> Path

title: Compile irx_record_batch.cpp into a standalone shared library.
summary: >-
  Used by the ctypes-based Python API (``irx.record_batch``) and its test
  suite, which load the library directly rather than going through LLVM
  codegen.
parameters:
  output_path:
    type: Path | None
  build_dir:
    type: Path | None
  cxx_binary:
    type: str
returns:
  type: Path