Directories ¶
Path | Synopsis |
---|---|
Package compiler provides compiler implementations for compiling an (*ast.SQLStmt) into a (command.Command), which then can be executed by an (executor.Executor).
|
Package compiler provides compiler implementations for compiling an (*ast.SQLStmt) into a (command.Command), which then can be executed by an (executor.Executor). |
command
Package command defines a command model, known as the intermediary representation.
|
Package command defines a command model, known as the intermediary representation. |
optimization
Package optimization provides command optimizations that are used by the compiler.
|
Package optimization provides command optimizations that are used by the compiler. |
Package engine implement an engine that can execute a command.
|
Package engine implement an engine that can execute a command. |
profile
Package profile implements profiling with generic events.
|
Package profile implements profiling with generic events. |
storage
Package storage implements support for the file format of lbadd.
|
Package storage implements support for the file format of lbadd. |
storage/page
Package page describes generic pages.
|
Package page describes generic pages. |
types
Package types provides a type system for the lbadd engine.
|
Package types provides a type system for the lbadd engine. |
Package id provides functions for creating globally unique IDs that can be used by the application.
|
Package id provides functions for creating globally unique IDs that can be used by the application. |
Package network implements a communication layer with a server and a client.
|
Package network implements a communication layer with a server and a client. |
Package node implements a raft node that can communicate with other nodes.
|
Package node implements a raft node that can communicate with other nodes. |
Package parser implements a SQL parser with respect to the SQLite grammar.
|
Package parser implements a SQL parser with respect to the SQLite grammar. |
ast
Package ast implements an abstract syntax tree that represents SQL statements.
|
Package ast implements an abstract syntax tree that represents SQL statements. |
scanner
Package scanner implements a tokenizer that creates tokens of the SQLite grammar.
|
Package scanner implements a tokenizer that creates tokens of the SQLite grammar. |
scanner/matcher
Package matcher implements a matcher component, that can determine whether or not a rune is part of a custom character class.
|
Package matcher implements a matcher component, that can determine whether or not a rune is part of a custom character class. |
scanner/ruleset
Package ruleset implements rules that can be used in combination with a rule based scanner.
|
Package ruleset implements rules that can be used in combination with a rule based scanner. |
scanner/token
Package token implements tokens that are produced by the scanner.
|
Package token implements tokens that are produced by the scanner. |
tool
|
|
analysis/ctxfunc
Package ctxfunc implements an analyzer that checks if a context argument is always the first parameter to a function, and that it is named 'ctx'.
|
Package ctxfunc implements an analyzer that checks if a context argument is always the first parameter to a function, and that it is named 'ctx'. |
analysis/nopanic
Package nopanic implements an analyzer that checks if somewhere in the source, there is a panic.
|
Package nopanic implements an analyzer that checks if somewhere in the source, there is a panic. |
Click to show internal directories.
Click to hide internal directories.