Structs§
- Abbreviated
Grant Statement - Abbreviated
Revoke Statement - Alter
Cluster Statement ALTER CLUSTER .. SET ...
- Alter
Connection Option - An option in an
ALTER CONNECTION...
statement. - Alter
Connection Statement ALTER CONNECTION
- Alter
Default Privileges Statement ALTER DEFAULT PRIVILEGES ...
- Alter
Index Statement ALTER INDEX ... {RESET, SET}
- Alter
Network Policy Statement - AN
ALTER NETWORK POLICY
statement. - Alter
Object Rename Statement ALTER <OBJECT> ... RENAME TO
- Alter
Object Swap Statement ALTER <OBJECT> SWAP ...
- Alter
Owner Statement ALTER <OBJECT> ... OWNER TO
- Alter
Retain History Statement ALTER <OBJECT> ... [RE]SET (RETAIN HISTORY [FOR ...])
- Alter
Role Statement ALTER ROLE
- Alter
Secret Statement ALTER SECRET ... AS
- Alter
SetCluster Statement ALTER SET CLUSTER
- Alter
Sink Statement - Alter
Source AddSubsource Option - An option in an
ALTER SOURCE...ADD SUBSOURCE
statement. - Alter
Source Statement - Alter
System Reset AllStatement ALTER SYSTEM RESET ALL
- Alter
System Reset Statement ALTER SYSTEM RESET ...
- Alter
System SetStatement ALTER SYSTEM SET ...
- Alter
Table AddColumn Statement ALTER TABLE ... ADD COLUMN ...
- Assignment
- SQL assignment
foo = expr
as used in SQLUpdate - Close
Statement CLOSE ...
- Cluster
Alter Option - An option in a
ALTER CLUSTER... WITH
statement. - Cluster
Alter Until Ready Option - Cluster
Feature - Cluster
Option - An option in a
CREATE CLUSTER
statement. - Column
Name - Comment
Statement COMMENT ON ...
- Commit
Statement COMMIT [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]
- Connection
Default AwsPrivatelink - Copy
Option - Copy
Statement COPY
- Create
Cluster Replica Statement CREATE CLUSTER REPLICA ..
- Create
Cluster Statement CREATE CLUSTER ..
- Create
Connection Statement CREATE CONNECTION
refactor WIP- Create
Continual Task Statement CREATE CONTINUAL TASK
- Create
Database Statement CREATE DATABASE
- Create
Index Statement CREATE INDEX
- Create
Materialized View Statement CREATE MATERIALIZED VIEW
- Create
Network Policy Statement - A
CREATE NETWORK POLICY
statement. - Create
Role Statement - A
CREATE ROLE
statement. - Create
Schema Statement CREATE SCHEMA
- Create
Secret Statement - A
CREATE SECRET
statement. - Create
Sink Option - Create
Sink Statement CREATE SINK
- Create
Source Statement CREATE SOURCE
- Create
Subsource Option - Create
Subsource Statement CREATE SUBSOURCE
- Create
Table From Source Statement CREATE TABLE .. FROM SOURCE
- Create
Table Statement CREATE TABLE
- Create
Type List Option - Create
Type MapOption - Create
Type Statement CREATE TYPE ..
- Create
View Statement CREATE VIEW
- Create
Webhook Source Body BODY [AS ...] [BYTES]
- Create
Webhook Source Check CHECK ( ... )
- Create
Webhook Source Check Options CHECK ( WITH ( ... ) )
- Create
Webhook Source Filter Header - Create
Webhook Source Header HEADER [AS ...] [BYTES]
- Create
Webhook Source Include Headers INCLUDE [HEADER | HEADERS]
- Create
Webhook Source MapHeader INCLUDE HEADER <name> [AS <alias>] [BYTES]
- Create
Webhook Source Secret SECRET ... [AS ...] [BYTES]
- Create
Webhook Source Statement CREATE (SOURCE | TABLE) <name> FROM WEBHOOK
- Deallocate
Statement DEALLOCATE ...
- Declare
Statement DECLARE ...
- Delete
Statement DELETE
- Discard
Statement - Drop
Objects Statement DROP
- Drop
Owned Statement DROP OWNED BY ...
- Execute
Statement EXECUTE ...
- Explain
Analyze Statement - Explain
Plan Option - Explain
Plan Statement - Explain
Pushdown Statement - Explain
Sink Schema Statement - Explain
Timestamp Statement - External
Reference Export - A selected external reference in a FOR TABLES (..) statement
- Fetch
Option - Fetch
Statement FETCH ...
- Grant
Privileges Statement GRANT ...
- Grant
Role Statement GRANT ...
- Index
Option - Insert
Statement INSERT
- Inspect
Shard Statement INSPECT SHARD <id>
- Kafka
Broker - Kafka
Broker AwsPrivatelink - Kafka
Broker AwsPrivatelink Option - Network
Policy Option - Network
Policy Rule Definition - Network
Policy Rule Option - Prepare
Statement PREPARE ...
- Qualified
Replica - Raise
Statement RAISE ...
- Reassign
Owned Statement REASSIGN OWNED ...
- Refresh
AtOption Value - Refresh
Every Option Value - Replica
Definition - Replica
Option - An option in a
CREATE CLUSTER REPLICA
statement. - Reset
Variable Statement RESET <variable>
- Revoke
Privileges Statement REVOKE ...
- Revoke
Role Statement REVOKE ...
- Rollback
Statement ROLLBACK [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]
- Select
Statement SELECT
- SetTransaction
Statement SET TRANSACTION ...
- SetVariable
Statement SET <variable>
- Show
Columns Statement SHOW COLUMNS
- Show
Create Cluster Statement - Show
Create Connection Statement SHOW [REDACTED] CREATE CONNECTION <connection>
- Show
Create Index Statement SHOW [REDACTED] CREATE INDEX <index>
- Show
Create Materialized View Statement SHOW [REDACTED] CREATE MATERIALIZED VIEW <name>
- Show
Create Sink Statement SHOW [REDACTED] CREATE SINK <sink>
- Show
Create Source Statement SHOW [REDACTED] CREATE SOURCE <source>
- Show
Create Table Statement SHOW [REDACTED] CREATE TABLE <table>
- Show
Create View Statement SHOW [REDACTED] CREATE VIEW <view>
- Show
Objects Statement SHOW <object>S
- Show
Variable Statement SHOW <variable>
- Start
Transaction Statement { BEGIN [ TRANSACTION | WORK ] | START TRANSACTION } ...
- Subscribe
Option - Subscribe
Statement SUBSCRIBE
- Table
From Source Option - Table
Option - Update
Statement UPDATE
- Validate
Connection Statement VALIDATE CONNECTION
- View
Definition
Enums§
- Abbreviated
Grant OrRevoke Statement - Alter
Cluster Action - Alter
Connection Action - Alter
Connection Option Name - Alter
Index Action - Alter
Role Option ALTER ROLE ... [ WITH | SET ] ...
- Alter
Sink Action - Alter
Source Action - Alter
Source AddSubsource Option Name - AsOf
- Cluster
Alter Option Name - Cluster
Alter Option Value - Cluster
Alter Until Ready Option Name - Cluster
Feature Name - Cluster
Option Name - Cluster
Schedule Option Value - Comment
Object Type - Continual
Task Stmt - Copy
Direction - Copy
Option Name - Copy
Relation - Copy
Target - Create
Continual Task Sugar - Create
Sink Option Name - An option in a
CREATE SINK
statement. - Create
Subsource Option Name - An option in a
CREATE SUBSOURCE
statement. - Create
Type As CREATE TYPE .. AS <TYPE>
- Create
Type List Option Name - Create
Type MapOption Name - Discard
Target - Explain
Analyze Computation Property - Explain
Analyze Property - Explain
Format - Explain
Plan Option Name - Explain
Sink Schema For - Explain
Stage - Specifies what Statement::ExplainPlan is actually explained.
- Explainee
- What is being explained. The bools mean whether this is an EXPLAIN BROKEN.
- External
References - Specifies which set of external references to generate a source export
for in a
CREATE SOURCE
statement. - Fetch
Direction - Fetch
Option Name - Grant
Target AllSpecification - Grant
Target Specification - Grant
Target Specification Inner - IfExists
Behavior - Index
Option Name - An option in a
CREATE CLUSTER
statement. - Insert
Source - Kafka
Broker AwsPrivatelink Option Name - Kafka
Broker Tunnel - Named
Plan - An enum of named plans that identifies specific stages in an optimizer trace where these plans can be found.
- Network
Policy Option Name - Network
Policy Rule Option Name - Notice
Severity - Object
Type - Privilege
- Privilege
Specification - Refresh
Option Value - Replica
Option Name - Role
Attribute - Attributes that can be attached to roles.
- SetRole
Var ALTER ROLE role_name [SET | RESET] ...
- SetVariable
To - SetVariable
Value - Show
Object Type - Show
Statement - Show
Statement Filter - Statement
- A top-level statement (SELECT, INSERT, CREATE, etc.)
- Statement
Kind - Subscribe
Option Name - Subscribe
Relation - System
Object Type - Table
From Source Columns CREATE TABLE .. FROM SOURCE
columns specification can have 3 states: Before purification they can beNotSpecified
orNamed
by the user to specify the column names to use. After purification they can be in any of the 3 states. For some source types we define the columns during purification and for others the columns are defined during planning based on the encoding option of the source.- Table
From Source Option Name - Table
Option Name - Target
Role Specification - Transaction
Access Mode - Transaction
Isolation Level - Transaction
Mode - With
Option Value
Functions§
- statement_
kind_ label_ value - A static str for each statement kind