package
0.0.0-20160920194302-ad86efcaa21b
Repository: https://github.com/a10y/cockroach.git
Documentation: pkg.go.dev

# Functions

AsString pretty prints a node to a string.
AsStringWithFlags pretty prints a node to a string given specific flags.
ContainsVars returns true if the expression contains any variables.
DatumTypeToColumnType produces a SQL column type equivalent to the given Datum type.
FindEqualComparisonFunction looks up an overload of the "=" operator for a given pair of input operand types.
FormatNode recurses into a node for pretty-printing.
GetBool gets DBool or an error (also treats NULL as false, not an error).
IsNumericOne returns true if the datum is a number and equal to one.
IsNumericZero returns true if the datum is a number and equal to zero.
MakeDBool converts its argument to a *DBool, returning either DBoolTrue or DBoolFalse.
MakeDTimestamp creates a DTimestamp with specified precision.
MakeDTimestampTZ creates a DTimestampTZ with specified precision.
MakeIndexedVarHelper initializes an IndexedVarHelper structure.
MakeScanner makes a Scanner from str.
MakeSemaContext initializes a simple SemaContext suitable for "lightweight" type checking such as the one performed for default expressions.
NameListToIndexElems converts a NameList to an IndexElemList with all members using the `DefaultDirection`.
NewDBytes is a helper routine to create a *DBytes initialized from its argument.
NewDDate is a helper routine to create a *DDate initialized from its argument.
NewDDateFromTime constructs a *DDate from a time.Time in the provided time zone.
NewDFloat is a helper routine to create a *DFloat initialized from its argument.
NewDInt is a helper routine to create a *DInt initialized from its argument.
NewDString is a helper routine to create a *DString initialized from its argument.
NewIdentAggregate returns an identAggregate (see comment on struct).
NewPlaceholderInfo constructs an empty PlaceholderInfo.
NewRegexpCache creates a new RegexpCache of the given size.
NewTypedAndExpr returns a new AndExpr that is verified to be well-typed.
NewTypedComparisonExpr returns a new ComparisonExpr that is verified to be well-typed.
NewTypedNotExpr returns a new NotExpr that is verified to be well-typed.
NewTypedOrExpr returns a new OrExpr that is verified to be well-typed.
ParseDBool parses and returns the *DBool Datum value represented by the provided string, or an error if parsing is unsuccessful.
ParseDDate parses and returns the *DDate Datum value represented by the provided string in the provided location, or an error if parsing is unsuccessful.
ParseDDecimal parses and returns the *DDecimal Datum value represented by the provided string, or an error if parsing is unsuccessful.
ParseDFloat parses and returns the *DFloat Datum value represented by the provided string, or an error if parsing is unsuccessful.
ParseDInt parses and returns the *DInt Datum value represented by the provided string, or an error if parsing is unsuccessful.
ParseDInterval parses and returns the *DInterval Datum value represented by the provided string, or an error if parsing is unsuccessful.
ParseDTimestamp parses and returns the *DTimestamp Datum value represented by the provided string in the provided location, or an error if parsing is unsuccessful.
ParseDTimestampTZ parses and returns the *DTimestampTZ Datum value represented by the provided string in the provided location, or an error if parsing is unsuccessful.
ParseExprsTraditional is a short-hand for parseExprs(Traditional, sql).
ParseExprTraditional is a short-hand for parseExprs(Traditional, []string{sql}).
ParseOne parses a sql statement.
ParseOneTraditional is short-hand for ParseOne(sql, Traditional).
ParseTableNameTraditional parses a table name.
ReType ensures that the given numeric expression evaluates to the requested type, inserting a cast if necessary.
SimilarEscape converts a SQL:2008 regexp pattern to POSIX style, so it can be used by our regexp engine.
SimpleVisit is a convenience wrapper for visitors that only have VisitPre code and don't return any results except an error.
StarExpr is a convenience function that represents an unqualified "*".
StripParens strips any parentheses surrounding an expression and returns the inner expression.
TypeCheck performs type checking on the provided expression tree, returning the new typed expression tree, which additionally permits evaluation and type introspection globally and on each sub-tree.
TypeCheckAndRequire performs type checking on the provided expression tree in an identical manner to TypeCheck.
TypeConstants type checks all Constant literal expressions, resolving them as the Datum representations of their values.
ValidateRestartCheckpoint checks that a checkpoint name is our magic restart value.
WalkExpr traverses the nodes in an expression.
WalkExprConst is a variant of WalkExpr for visitors that do not modify the expression.
WalkStmt walks the entire parsed stmt calling WalkExpr on each expression, and replacing each expression with the one returned by WalkExpr.
WrapQualifiedFunctionName creates a new NormalizableFunctionName holding a pre-normalized function name.

# Constants

Ack indicates that the statement does not have a meaningful return.
No description provided by the author
No description provided by the author
AggregateClass is a builtin aggregate function.
FuncExpr.Type.
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
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
No description provided by the author
Direction values.
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
No description provided by the author
No description provided by the author
No description provided by the author
BinaryExpr.Operator.
BinaryExpr.Operator.
BinaryExpr.Operator.
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
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
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
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
No description provided by the author
BinaryExpr.Operator.
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
CopyIn indicates a COPY FROM statement.
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
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
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
No description provided by the author
No description provided by the author
DDL indicates that the statement mutates the database schema.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Direction values.
No description provided by the author
No description provided by the author
No description provided by the author
Direction values.
FuncExpr.Type.
No description provided by the author
BinaryExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DropBehavior values.
DropBehavior values.
DropBehavior values.
No description provided by the author
No description provided by the author
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
Union.Type.
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
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
No description provided by the author
BinaryExpr.Operator.
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
No description provided by the author
No description provided by the author
ComparisonExpr.Operator.
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
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
UserPriority values.
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
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
ComparisonExpr.Operator.
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
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
No description provided by the author
No description provided by the author
Union.Type.
No description provided by the author
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
ComparisonExpr.Operator.
ComparisonExpr.Operator.
ComparisonExpr.Operator.
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
ComparisonExpr.Operator.
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
ComparisonExpr.Operator.
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
UserPriority values.
No description provided by the author
BinaryExpr.Operator.
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
BinaryExpr.Operator.
No description provided by the author
BinaryExpr.Operator.
go:generate stringer -type=Syntax.
No description provided by the author
BinaryExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
UserPriority values.
No description provided by the author
NormalClass is a standard builtin function.
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
No description provided by the author
ComparisonExpr.Operator.
ComparisonExpr.Operator.
ComparisonExpr.Operator.
The values for NullType.
ComparisonExpr.Operator.
ComparisonExpr.Operator.
ComparisonExpr.Operator.
The values for NullType.
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
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
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
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
No description provided by the author
No description provided by the author
BinaryExpr.Operator.
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
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
No description provided by the author
No description provided by the author
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
RestartSavepointName is the only savepoint name that we accept, modulo capitalization.
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
No description provided by the author
No description provided by the author
Rows indicates that the statement returns the affected rows after the statement was applied.
No description provided by the author
RowsAffected indicates that the statement returns the count of affected rows.
BinaryExpr.Operator.
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
No description provided by the author
No description provided by the author
No description provided by the author
IsolationLevel values.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
The values for NullType.
No description provided by the author
ComparisonExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
IsolationLevel values.
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
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
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Implicit default, must stay in the zero-value position.
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
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
UnaryExpr.Operator.
UnaryExpr.Operator.
UnaryExpr.Operator.
No description provided by the author
No description provided by the author
No description provided by the author
Union.Type.
No description provided by the author
Unknown indicates that the statement does not have a known return style at the time of parsing.
No description provided by the author
IsolationLevel values.
UserPriority values.
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
No description provided by the author
ValidationDefault is the default validation behavior (immediate).
ValidationSkip skips validation of any existing data.
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
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
WindowClass is a builtin window function.
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
No description provided by the author

# Variables

BinOps contains the binary operations indexed by operation type.
Builtins contains the built-in functions indexed by name.
CmpOps contains the comparison operations indexed by operation type.
DBoolFalse is a pointer to the DBool(false) value and can be used in comparisons against Datum types.
DBoolTrue is a pointer to the DBool(true) value and can be used in comparisons against Datum types.
DecimalOne represents the constant 1 as DECIMAL.
DecimalZero represents the constant 0 as DECIMAL.
DNull is the NULL Datum.
FmtQualify instructs the pretty-printer to qualify names with the table name.
FmtShowTypes instructs the pretty-printer to annotate expressions with their resolved types.
FmtSimple instructs the pretty-printer to produce a straightforward representation, ideally using SQL syntax that makes prettyprint+parse idempotent.
NoTypePreference can be provided to TypeCheck's desired type parameter to indicate that the caller of the function has no preference on the type of the resulting TypedExpr.
TypeBool is the type of a DBool.
TypeBytes is the type of a DBytes.
TypeDate is the type of a DDate.
TypeDecimal is the type of a DDecimal.
TypeFloat is the type of a DFloat.
TypeInt is the type of a DInt.
TypeInterval is the type of a DInterval.
TypeString is the type of a DString.
TypeTimestamp is the type of a DTimestamp.
TypeTimestampTZ is the type of a DTimestamp.
TypeTuple is the type of a DTuple.
UnaryOps contains the unary operations indexed by operation type.

# Structs

AliasClause represents an alias, optionally with a column list: "AS name" or "AS name(col1, col2)".
AliasedTableExpr represents a table expression coupled with an optional alias.
AllColumnsSelector corresponds to a selection of all columns in a table when used in a SELECT clause.
AllTablesSelector corresponds to a selection of all tables in a database, e.g.
AlterTable represents an ALTER TABLE statement.
AlterTableAddColumn represents an ADD COLUMN command.
AlterTableAddConstraint represents an ADD CONSTRAINT command.
AlterTableDropColumn represents a DROP COLUMN command.
AlterTableDropConstraint represents a DROP CONSTRAINT command.
AlterTableDropNotNull represents an ALTER COLUMN DROP NOT NULL command.
AlterTableSetDefault represents an ALTER COLUMN SET DEFAULT or DROP DEFAULT command.
AlterTableValidateConstraint represents a VALIDATE CONSTRAINT command.
AndExpr represents an AND expression.
AnnotateTypeExpr represents a ANNOTATE_TYPE(expr, type) expression.
AnyType is a typeList implementation that accepts any arguments.
Array represents an array constructor.
ArraySubscript corresponds to the syntax `<name>[ ..
AsOfClause represents an as of time.
BeginTransaction represents a BEGIN statement.
BinaryExpr represents a binary value expression.
BinOp is a binary operator.
BoolColType represents a BOOLEAN type.
Builtin is a built-in function.
BytesColType represents a BYTES or BLOB type.
CaseExpr represents a CASE expression.
CastExpr represents a CAST(expr AS type) expression.
CheckConstraintTableDef represents a check constraint within a CREATE TABLE statement.
CmpOp is a comparison operator.
CoalesceExpr represents a COALESCE or IFNULL expression.
ColumnCheckConstraint represents either a check on a column.
ColumnDefault represents a DEFAULT clause for a column.
ColumnFamilyConstraint represents FAMILY on a column.
ColumnFKConstraint represents a FK-constaint on a column.
ColumnItem corresponds to the name of a column or sub-item of a column in an expression.
ColumnTableDef represents a column definition within a CREATE TABLE statement.
CommitTransaction represents a COMMIT statement.
ComparisonExpr represents a two-value comparison expression.
ContainsWindowVisitor checks if walked expressions contain window functions.
CopyFrom represents a COPY FROM statement.
CreateDatabase represents a CREATE DATABASE statement.
CreateIndex represents a CREATE INDEX statement.
CreateTable represents a CREATE TABLE statement.
CreateView represents a CREATE VIEW statement.
DateColType represents a DATE type.
DDecimal is the decimal Datum.
Deallocate represents a DEALLOCATE statement.
DecimalColType represents a DECIMAL or NUMERIC type.
DefaultVal represents the DEFAULT expression.
Delete represents a DELETE statement.
DInterval is the interval Datum.
DPlaceholder is the named placeholder Datum.
DropDatabase represents a DROP DATABASE statement.
DropIndex represents a DROP INDEX statement.
DropTable represents a DROP TABLE statement.
DropView represents a DROP VIEW statement.
DTimestamp is the timestamp Datum.
DTimestampTZ is the timestamp Datum that is rendered with session offset.
EvalContext defines the context in which to evaluate an expression, allowing the retrieval of state such as the node ID or statement start time.
Execute represents an EXECUTE statement.
ExistsExpr represents an EXISTS expression.
Explain represents an EXPLAIN statement.
FamilyTableDef represents a family definition within a CREATE TABLE statement.
FloatColType represents a REAL, DOUBLE or FLOAT type.
ForeignKeyConstraintTableDef represents a FOREIGN KEY constraint in the AST.
From represents a FROM clause.
FuncExpr represents a function call.
Grant represents a GRANT statement.
IfExpr represents an IF expression.
IndexedRow is a row with a corresponding index.
IndexedVar is a VariableExpr that can be used as a leaf in expressions; it represents a dynamic value.
IndexedVarHelper is a structure that helps with initialization of IndexVars.
IndexElem represents a column with a direction in a CREATE INDEX statement.
IndexHints represents "@<index_name>" or "@{param[,param]}" where param is one of: - FORCE_INDEX=<index_name> - NO_INDEX_JOIN It is used optionally after a table name in SELECT statements.
IndexTableDef represents an index definition within a CREATE TABLE statement.
Insert represents an INSERT statement.
IntColType represents an INT, INTEGER, SMALLINT or BIGINT type.
InterleaveDef represents an interleave definition within a CREATE TABLE or CREATE INDEX statement.
IntervalColType represents an INTERVAL type.
IsAggregateVisitor checks if walked expressions contain aggregate functions.
IsOfTypeExpr represents an IS {,NOT} OF (type_list) expression.
JoinTableExpr represents a TableExpr that's a JOIN operation.
Limit represents a LIMIT clause.
MaxAggregate keeps track of the largest value passed to Add.
MinAggregate keeps track of the smallest value passed to Add.
NamedColumnQualification wraps a NamedColumnQualification with a name.
NaturalJoinCond represents a NATURAL join condition.
NormalizableFunctionName implements the editable name cell of a FuncExpr.
NormalizableTableName implements an editable table name.
NotExpr represents a NOT expression.
NotNullConstraint represents NOT NULL on a column.
NullConstraint represents NULL on a column.
NullIfExpr represents a NULLIF expression.
NumVal represents a constant numeric value.
OnConflict represents an `ON CONFLICT (columns) DO UPDATE SET exprs WHERE where` clause.
OnJoinCond represents an ON join condition.
Order represents an ordering expression.
OrExpr represents an OR expression.
OverlayExpr represents an overlay function call.
ParenExpr represents a parenthesized expression.
ParenSelect represents a parenthesized SELECT/UNION/VALUES statement.
ParenTableExpr represents a parenthesized TableExpr.
Parser wraps a scanner, parser and other utilities present in the parser package.
Placeholder represents a named placeholder.
PlaceholderInfo defines the interface to SQL placeholders.
Prepare represents a PREPARE statement.
PrimaryKeyConstraint represents NULL on a column.
QualifiedFunctionName implements a normalized function name.
RangeCond represents a BETWEEN or a NOT BETWEEN expression.
A RegexpCache is a cache used to store compiled regular expressions.
ReleaseSavepoint represents a RELEASE SAVEPOINT <name> statement.
RenameColumn represents a RENAME COLUMN statement.
RenameDatabase represents a RENAME DATABASE statement.
RenameIndex represents a RENAME INDEX statement.
RenameTable represents a RENAME TABLE statement.
Revoke represents a REVOKE statements.
RollbackToSavepoint represents a ROLLBACK TO SAVEPOINT <name> statement.
RollbackTransaction represents a ROLLBACK statement.
Savepoint represents a SAVEPOINT <name> statement.
Scanner lexes SQL statements.
Select represents a SelectStatement with an ORDER and/or LIMIT.
SelectClause represents a SELECT statement.
SelectExpr represents a SELECT expression.
SemaContext defines the context in which to perform semantic analysis on an expression syntax tree.
Set represents a SET statement.
SetDefaultIsolation represents a SET SESSION CHARACTERISTICS AS TRANSACTION statement.
SetTimeZone represents a SET TIME ZONE statement.
SetTransaction represents a SET TRANSACTION statement.
Show represents a SHOW statement.
ShowColumns represents a SHOW COLUMNS statement.
ShowConstraints represents a SHOW CONSTRAINTS statement.
ShowCreateTable represents a SHOW CREATE TABLE statement.
ShowDatabases represents a SHOW DATABASES statement.
ShowGrants represents a SHOW GRANTS statement.
ShowIndex represents a SHOW INDEX statement.
ShowTables represents a SHOW TABLES statement.
SingleType is a typeList implementation which accepts a single argument of type typ.
Split represents a SPLIT statement.
StringColType represents a STRING, CHAR or VARCHAR type.
StrVal represents a constant string value.
Subquery represents a subquery.
TableName corresponds to the name of a table in a FROM clause, INSERT or UPDATE statement (and possibly other places).
TableNameWithIndex represents a "table@index", used in statements that specifically refer to an index.
TargetList represents a list of targets.
TimestampColType represents a TIMESTAMP type.
TimestampTZColType represents a TIMESTAMP type.
Truncate represents a TRUNCATE statement.
Tuple represents a parenthesized list of expressions.
UnaryExpr represents a unary value expression.
UnaryOp is a unary operator.
UnionClause represents a UNION statement.
UniqueConstraint represents UNIQUE on a column.
UniqueConstraintTableDef represents a unique constraint within a CREATE TABLE statement.
UnqualifiedStar corresponds to a standalone '*' in an expression or a '*' as name part of an UnresolvedName.
Update represents an UPDATE statement.
UpdateExpr represents an update expression.
UsingJoinCond represents a USING join condition.
ValuesClause represents a VALUES clause.
VariadicType is a typeList implementation which accepts any number of arguments and matches when each argument is either NULL or of the type typ.
When represents a WHEN sub-expression.
Where represents a WHERE or HAVING clause.
WindowDef represents a single window definition expression.
WindowFrame is a view into a subset of data over which calculations are made.

# Interfaces

AggregateFunc accumulates the result of a function of a Datum.
AlterTableCmd represents a table modification operation.
ColumnMutationCmd is the subset of AlterTableCmds that modify an existing column.
ColumnQualification represents a constraint on a column.
ColumnType represents a type in a column definition.
Constant is an constant literal expression which may be resolved to more than one type.
ConstraintTableDef represents a constraint definition within a CREATE TABLE statement.
A Datum holds either a bool, int64, float64, string or []Datum.
Expr represents an expression.
FunctionName is the common interface to UnresolvedName and QualifiedFunctionName.
IndexedVarContainer provides the implementation of TypeCheck, Eval, and String for IndexedVars.
JoinCond represents a join condition.
NamePart is the interface for the sub-parts of an UnresolvedName or the Selector/Context members of ColumnItem and FunctionName.
NodeFormatter is implemented by nodes that can be pretty-printed.
SelectStatement any SELECT statement.
Statement represents a statement.
TableDef represents a column, index or constraint definition within a CREATE TABLE statement.
TableExpr represents a table expression.
TableNameReference implements the editable cell of a TableExpr that refers to a single table.
TablePattern is the common interface to UnresolvedName, TableName and AllTablesSelector.
TypedExpr represents a well-typed expression.
VariableExpr is an Expr that may change per row.
VarName is the common interface to UnresolvedName, ColumnItem and AllColumnsSelector for use in expression contexts.
Visitor defines methods that are called for nodes during an expression or statement walk.
WalkableStmt is implemented by statements that can appear inside an expression (selects) or we want to start a walk from (using WalkStmt).
WindowFunc performs a computation on each row using data from a provided WindowFrame.

# Type aliases

AlterTableCmds represents a list of table alterations.
ArgTypes is a typeList implementation that accepts a specific number of argument types.
BinaryOperator represents a binary operator.
ComparisonOperator represents a binary operator.
DBool is the boolean Datum.
DBytes is the bytes Datum.
DDate is the date Datum represented as the number of days after the Unix epoch.
DFloat is the float Datum.
DInt is the int Datum.
Direction for ordering results.
DropBehavior represents options for dropping schema elements.
DString is the string Datum.
DTuple is the tuple Datum.
Exprs represents a list of value expressions.
FunctionClass specifies the class of the builtin function.
GroupBy represents a GROUP BY clause.
IndexElemList is list of IndexElem.
IsolationLevel holds the isolation level for a transaction.
A Name is an SQL identifier.
A NameList is a list of identifiers.
NameParts represents a combination of names with array and sub-field subscripts.
Nullability represents either NULL, NOT NULL or an unspecified value (silent NULL).
OrderBy represents an ORDER By clause.
PlaceholderTypes relates placeholder names to their resolved type.
QueryArguments relates placeholder names to their provided query argument.
ReturningExprs represents RETURNING expressions.
SelectExprs represents SELECT expressions.
SimpleVisitFn is a function that is run for every node in the VisitPre stage; see SimpleVisit.
StatementList is a list of statements.
StatementType is the enumerated type for Statement return styles on the wire.
Syntax is an enum of the various syntax types.
TableDefs represents a list of table definitions.
TableExprs represents a list of table expressions.
TableNameReferences corresponds to a comma-delimited list of table name references.
TableNames represents a comma separated list (see the Format method) of table names.
TableNameWithIndexList is a list of indexes.
TablePatterns implement a comma-separated list of table patterns.
TypedExprs represents a list of well-typed value expressions.
UnaryOperator represents a unary operator.
UnionType represents one of the three set operations in sql.
UnresolvedName holds the initial syntax of a name as determined during parsing.
UnresolvedNames corresponds to a comma-separate list of unresolved names.
UpdateExprs represents a list of update expressions.
UserPriority holds the user priority for a transaction.
ValidationBehavior specifies whether or not a constraint is validated.
Window represents a WINDOW clause.