package
25.1.0+incompatible
Repository: https://github.com/cockroachdb/cockroach.git
Documentation: pkg.go.dev

# Packages

Package bench houses benchmarks for the SQL optimizer.
Package cat contains interfaces that are used by the query optimizer to avoid including specifics of sqlbase structures in the opt code.
No description provided by the author
No description provided by the author
No description provided by the author
Package exec contains execution-related utilities.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package memo exposes logic for `Memo`, the central data structure for `opt`.
Package norm implements normalization for queries.
No description provided by the author
No description provided by the author
No description provided by the author
Package ordering contains operator-specific logic related to orderings - whether ops can provide Required orderings, what orderings do they need to require from their children, etc.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Package xform contains logic for transforming SQL queries.

# README

The opt package defines common high-level interfaces and classes that multiple sub-packages share. None of these definitions depend on any sub-packages, so all sub-packages can therefore depend on opt without causing cyclical dependencies (which Go does not allow).