Binds an input expression to a given input schema
Binds an input expression to a given input schema
Canonicalizes an input expression.
Canonicalizes an input expression. Used to avoid double caching expressions that differ only cosmetically.
Generates a class for a given input expression.
Generates a class for a given input expression. Called when there is not cached code already available.
Compile the Java source code into a Java class, using Janino.
Compile the Java source code into a Java class, using Janino.
Generates the requested evaluator given already bound expression(s).
Generates the requested evaluator binding the given expression(s) to the inputSchema.
Create a new codegen context for expression evaluator, used to store those expressions that don't support codegen
A base class for generators of byte code to perform expression evaluation. Includes a set of helpers for referring to Catalyst types and building trees that perform evaluation of individual expressions.