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