package
1.0.0
Repository: https://github.com/i-sevostyanov/nanodb.git
Documentation: pkg.go.dev

# Structs

AsteriskExpr node represents asterisk at `SELECT *` expression.
BinaryExpr node represents a binary expression.
Column node represents a table column definition.
CreateDatabaseStatement node represents a CREATE DATABASE statement.
CreateTableStatement node represents a CREATE TABLE statement.
DeleteStatement node represents a DELETE statement.
DropDatabaseStatement node represents a DROP DATABASE statement.
DropTableStatement node represents a DROP TABLE statement.
FromStatement node represents a FROM statement.
IdentExpr node represents an identifier.
InsertStatement node represents a INSERT statement.
LimitStatement node represents a LIMIT statement.
OffsetStatement node represents a OFFSET statement.
OrderByStatement node represents an ORDER BY statement.
ResultStatement node represents a returning expression in a SELECT statement.
ScalarExpr node represents a literal of basic type.
SelectStatement node represents a SELECT statement.
SetStatement node represents a key-value pair (column => value) in UPDATE statement.
UnaryExpr node represents a unary expression.
UpdateStatement node represents a UPDATE statement.
WhereStatement node represents a WHERE statement.

# Interfaces

Expression represents syntax tree node of SQL expression (like: id < 10 AND id > 5).
Node represents AST-node of the syntax tree for SQL query.
Statement represents syntax tree node of SQL statement (like: SELECT).