Gandiva Expression Compiler

Warning

As present, Gandiva is only built on PyArrow Conda distributions, not PyPI wheels.

Function Registry

get_registered_function_signatures()

List the functions in Gandiva’s ExpressionRegistry.

FunctionSignature()

Signature of a Gandiva function including name, parameter types, and return type.

Expression Tree Builder

TreeExprBuilder

Builder class used to generate Gandiva expression nodes.

Condition()

A wrapper around a boolean Gandiva expression node.

Expression

A Gandiva node associated with a pyarrow.Field.

Node()

A node in a Gandiva expression tree.

Execution Engines

make_filter(Schema schema, Condition condition)

Create a Filter.

make_projector(Schema schema, children, …)

Create a Projector.

Filter()

A Gandiva filter executor, containing the optimized filter function.

Projector()

A Gandiva projection executor.

SelectionVector()

A vector of array indices representing the result of a Gandiva Filter.