package
0.0.0-20201027173521-df1ffc243217
Repository: https://github.com/tomarrell/lbadd.git
Documentation: pkg.go.dev

# Packages

Package command defines a command model, known as the intermediary representation.
Package optimization provides command optimizations that are used by the compiler.

# Functions

New creates a new, ready to use compiler with the given options applied.
OptionEnableOptimization is used to enable the given optimization in a compiler.

# Constants

ErrUnsupported indicates that something is not supported.

# Structs

MultiError is a wrapper for an error slice, which provides convenient wrapping of multiple errors into a single error.

# Interfaces

Compiler describes a component that is able to convert an (*ast.SQLStmt) to a (command.Command).

# Type aliases

Error is a helper type for creating constant errors.
Option is a functional option that can be applied to a compiler.