Documentation

irx.builder.lowering.dataframe

irx.builder.lowering.dataframe

Source: packages/irx/src/irx/builder/lowering/dataframe.py

title: DataFrame visitor mixin for llvmliteir.

Classes

DataFrameVisitorMixin(ClassVisitorMixin)

title: DataFrame visitor mixin.

Methods

checked_native_call(self, node: astx.AST, function: ir.Function, args: list[ir.Value]) -> ir.Value
title: Call a checked facade and load its result only after success.
parameters:
  node:
    type: astx.AST
  function:
    type: ir.Function
  args:
    type: list[ir.Value]
returns:
  type: ir.Value
  description: Value result, or the successful status for void APIs.
check_arrow_status(self, node: astx.AST, status: ir.Value, operation: str, message: ir.Value | None=None) -> None
title: Translate typed native failures without parsing diagnostic text.
parameters:
  node:
    type: astx.AST
  status:
    type: ir.Value
  operation:
    type: str
  message:
    type: ir.Value | None
track_native_handle(self, node: astx.AST, feature: str, destroy: str, value: ir.Value) -> CleanupAction
title: Own a construction handle across later fallible native calls.
parameters:
  node:
    type: astx.AST
  feature:
    type: str
  destroy:
    type: str
  value:
    type: ir.Value
returns:
  type: CleanupAction
release_native_handle(self, action: CleanupAction) -> None
title: Consume one tracked native handle on normal completion.
parameters:
  action:
    type: CleanupAction
lower_extended_dataframe_literal(self, node: astx.DataFrameLiteral) -> None
title: >-
  Build nullable/string/unsigned literals through the RecordBatch ABI.
parameters:
  node:
    type: astx.DataFrameLiteral
visit(self, node: astx.DataFrameLiteral) -> None
title: Visit DataFrameLiteral nodes.
parameters:
  node:
    type: astx.DataFrameLiteral
visit(self, node: astx.DataFrameColumnAccess) -> None
title: Visit DataFrameColumnAccess nodes.
parameters:
  node:
    type: astx.DataFrameColumnAccess
visit(self, node: astx.DataFrameStringColumnAccess) -> None
title: Visit DataFrameStringColumnAccess nodes.
parameters:
  node:
    type: astx.DataFrameStringColumnAccess
visit(self, node: astx.DataFrameRowCount) -> None
title: Visit DataFrameRowCount nodes.
parameters:
  node:
    type: astx.DataFrameRowCount
visit(self, node: astx.DataFrameColumnCount) -> None
title: Visit DataFrameColumnCount nodes.
parameters:
  node:
    type: astx.DataFrameColumnCount
visit(self, node: astx.DataFrameRetain) -> None
title: Visit DataFrameRetain nodes.
parameters:
  node:
    type: astx.DataFrameRetain
visit(self, node: astx.DataFrameRelease) -> None
title: Visit DataFrameRelease nodes.
parameters:
  node:
    type: astx.DataFrameRelease
visit(self, node: astx.SeriesRetain) -> None
title: Visit SeriesRetain nodes.
parameters:
  node:
    type: astx.SeriesRetain
visit(self, node: astx.SeriesRelease) -> None
title: Visit SeriesRelease nodes.
parameters:
  node:
    type: astx.SeriesRelease

Search documentation

Type to search.