A default version of ScalaReflection that uses the runtime universe.
A JVM-global lock that should be used to prevent thread safety issues when using things in scala.reflect.*.
Provides a logical query plan Analyzer and supporting classes for performing analysis.
A collection of implicit conversions that create a DSL for constructing catalyst data structures.
Functions for attaching and retrieving trees that are associated with errors.
A set of classes that can be used to represent trees of relational expressions.
Contains classes for enumerating possible physical plans for a given logical query plan.
A a collection of common abstractions for query plans as well as a base logical plan representation.
A framework for applying batches rewrite rules to trees, possibly to fixed point.
A library for easily manipulating trees of operators.
Contains a type system for attributes produced by relations, including complex types like structs, arrays and maps.