stackql-parser

module
v0.0.13-beta02 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2023 License: Apache-2.0

README

StackQL Parser

This is the stackql parser, a forked descendent of vitess; we are deeply grateful to and fully acknowledge this work.

There are elements of the original work that are not required, but may take some time to excise.

Rebuilding parser

make -C go/vt/sqlparser

After changes to the ast:

cd go/vt/sqlparser

go run ./visitorgen/main -input=ast.go -output=rewriter.go

License

Unless otherwise noted, source files are distributed under the Apache Version 2.0 license found in the LICENSE file.

Directories

Path Synopsis
go
cache
Package cache implements a LRU cache.
Package cache implements a LRU cache.
exit
Package exit provides an alternative to os.Exit(int).
Package exit provides an alternative to os.Exit(int).
hack
Package hack gives you some efficient functionality at the cost of breaking some Go rules.
Package hack gives you some efficient functionality at the cost of breaking some Go rules.
sqltypes
Package sqltypes implements interfaces and types that represent SQL values.
Package sqltypes implements interfaces and types that represent SQL values.
tb
Package tb exposes some handy traceback functionality buried in the runtime.
Package tb exposes some handy traceback functionality buried in the runtime.
trace
Package trace contains a helper interface that allows various tracing tools to be plugged in to components using this interface.
Package trace contains a helper interface that allows various tracing tools to be plugged in to components using this interface.
vt/logz
Package logz provides an infrastructure to expose a list of entries as a sortable table on a webpage.
Package logz provides an infrastructure to expose a list of entries as a sortable table on a webpage.
vt/sqlparser/visitorgen
Package visitorgen is responsible for taking the ast.go of Vitess and and producing visitor infrastructure for it.
Package visitorgen is responsible for taking the ast.go of Vitess and and producing visitor infrastructure for it.
vt/vterrors
Package vterrors provides simple error handling primitives for Vitess
Package vterrors provides simple error handling primitives for Vitess
statsd is a simple server for hosting test.go remote stats.
statsd is a simple server for hosting test.go remote stats.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL