Skip to main content Module statement Copy item path Source AbbreviatedGrantStatement AbbreviatedRevokeStatement AlterClusterStatement ALTER CLUSTER .. SET ...AlterConnectionOption An option in an ALTER CONNECTION... statement. AlterConnectionStatement ALTER CONNECTIONAlterDefaultPrivilegesStatement ALTER DEFAULT PRIVILEGES ...AlterIndexStatement ALTER INDEX ... {RESET, SET}AlterMaterializedViewApplyReplacementStatement ALTER MATERIALIZED VIEW ... APPLY REPLACEMENT ...AlterNetworkPolicyStatement AN ALTER NETWORK POLICY statement. AlterObjectRenameStatement ALTER <OBJECT> ... RENAME TOAlterObjectSwapStatement ALTER <OBJECT> SWAP ...AlterOwnerStatement ALTER <OBJECT> ... OWNER TOAlterRetainHistoryStatement ALTER <OBJECT> ... [RE]SET (RETAIN HISTORY [FOR ...])AlterRoleStatement ALTER ROLEAlterSecretStatement ALTER SECRET ... ASAlterSetClusterStatement ALTER SET CLUSTERAlterSinkStatement AlterSourceAddSubsourceOption An option in an ALTER SOURCE...ADD SUBSOURCE statement. AlterSourceStatement AlterSystemResetAllStatement ALTER SYSTEM RESET ALLAlterSystemResetStatement ALTER SYSTEM RESET ...AlterSystemSetStatement ALTER SYSTEM SET ...AlterTableAddColumnStatement ALTER TABLE ... ADD COLUMN ...Assignment SQL assignment foo = expr as used in SQLUpdate CloseStatement CLOSE ...ClusterAlterOption An option in a ALTER CLUSTER... WITH statement. ClusterAlterUntilReadyOption ClusterFeature ClusterOption An option in a CREATE CLUSTER statement. ColumnName CommentStatement COMMENT ON ...CommitStatement COMMIT [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]ConnectionDefaultAwsPrivatelink ConnectionRulePattern Parsed from a string, with optional leading and trailing ‘*’ wildcards. CopyOption CopyStatement COPYCreateClusterReplicaStatement CREATE CLUSTER REPLICA ..CreateClusterStatement CREATE CLUSTER ..CreateConnectionStatement CREATE CONNECTION refactor WIPCreateDatabaseStatement CREATE DATABASECreateIndexStatement CREATE INDEXCreateMaterializedViewStatement CREATE MATERIALIZED VIEWCreateNetworkPolicyStatement A CREATE NETWORK POLICY statement. CreateRoleStatement A CREATE ROLE statement. CreateSchemaStatement CREATE SCHEMACreateSecretStatement A CREATE SECRET statement. CreateSinkOption CreateSinkStatement CREATE SINKCreateSourceStatement CREATE SOURCECreateSubsourceOption CreateSubsourceStatement CREATE SUBSOURCECreateTableFromSourceStatement CREATE TABLE .. FROM SOURCECreateTableStatement CREATE TABLECreateTypeListOption CreateTypeMapOption CreateTypeStatement CREATE TYPE ..CreateViewStatement CREATE VIEWCreateWebhookSourceBody BODY [AS ...] [BYTES]CreateWebhookSourceCheck CHECK ( ... )CreateWebhookSourceCheckOptions CHECK ( WITH ( ... ) )CreateWebhookSourceFilterHeader CreateWebhookSourceHeader HEADER [AS ...] [BYTES]CreateWebhookSourceIncludeHeaders INCLUDE [HEADER | HEADERS]CreateWebhookSourceMapHeader INCLUDE HEADER <name> [AS <alias>] [BYTES]CreateWebhookSourceSecret SECRET ... [AS ...] [BYTES]CreateWebhookSourceStatement CREATE (SOURCE | TABLE) <name> FROM WEBHOOKDeallocateStatement DEALLOCATE ...DeclareStatement DECLARE ...DeleteStatement DELETEDiscardStatement DropObjectsStatement DROPDropOwnedStatement DROP OWNED BY ...ExecuteStatement EXECUTE ...ExecuteUnitTestStatement EXECUTE UNIT TEST ...ExpectedResultDef Expected result definition for EXECUTE UNIT TEST ExplainAnalyzeClusterStatement ExplainAnalyzeComputationProperties ExplainAnalyzeObjectStatement ExplainPlanOption ExplainPlanStatement ExplainPushdownStatement ExplainSinkSchemaStatement ExplainTimestampStatement ExternalReferenceExport A selected external reference in a FOR TABLES (..) statement FetchOption FetchStatement FETCH ...GrantPrivilegesStatement GRANT ...GrantRoleStatement GRANT ...IndexOption InsertStatement INSERTInspectShardStatement INSPECT SHARD <id>KafkaBroker KafkaBrokerAwsPrivatelink KafkaBrokerAwsPrivatelinkOption KafkaMatchingBrokerRule A MATCHING rule inside BROKERS (…) that routes brokers matching a pattern
through an AWS PrivateLink tunnel. MockViewDef Mock view definition for EXECUTE UNIT TEST NetworkPolicyOption NetworkPolicyRuleDefinition NetworkPolicyRuleOption PrepareStatement PREPARE ...QualifiedReplica RaiseStatement RAISE ...ReassignOwnedStatement REASSIGN OWNED ...RefreshAtOptionValue RefreshEveryOptionValue ReplicaDefinition ReplicaOption An option in a CREATE CLUSTER REPLICA statement. ResetVariableStatement RESET <variable>RevokePrivilegesStatement REVOKE ...RevokeRoleStatement REVOKE ...RollbackStatement ROLLBACK [ TRANSACTION | WORK ] [ AND [ NO ] CHAIN ]SelectStatement SELECTSetTransactionStatement SET TRANSACTION ...SetVariableStatement SET <variable>ShowColumnsStatement SHOW COLUMNSShowCreateClusterStatement ShowCreateConnectionStatement SHOW [REDACTED] CREATE CONNECTION <connection>ShowCreateIndexStatement SHOW [REDACTED] CREATE INDEX <index>ShowCreateMaterializedViewStatement SHOW [REDACTED] CREATE MATERIALIZED VIEW <name>ShowCreateSinkStatement SHOW [REDACTED] CREATE SINK <sink>ShowCreateSourceStatement SHOW [REDACTED] CREATE SOURCE <source>ShowCreateTableStatement SHOW [REDACTED] CREATE TABLE <table>ShowCreateTypeStatement SHOW [REDACTED] CREATE TYPE <type>ShowCreateViewStatement SHOW [REDACTED] CREATE VIEW <view>ShowObjectsStatement SHOW <object>SShowVariableStatement SHOW <variable>StartTransactionStatement { BEGIN [ TRANSACTION | WORK ] | START TRANSACTION } ...SubscribeOption SubscribeStatement SUBSCRIBETableFromSourceOption TableOption UpdateStatement UPDATEValidateConnectionStatement VALIDATE CONNECTIONViewDefinition AbbreviatedGrantOrRevokeStatement AlterClusterAction AlterConnectionAction AlterConnectionOptionName AlterIndexAction AlterRoleOption ALTER ROLE ... [ WITH | SET ] ...AlterSinkAction AlterSourceAction AlterSourceAddSubsourceOptionName AsOf ClusterAlterOptionName ClusterAlterOptionValue ClusterAlterUntilReadyOptionName ClusterFeatureName ClusterOptionName ClusterScheduleOptionValue CommentObjectType CopyDirection CopyOptionName CopyRelation CopyTarget CreateSinkOptionName An option in a CREATE SINK statement. CreateSubsourceOptionName An option in a CREATE SUBSOURCE statement. CreateTypeAs CREATE TYPE .. AS <TYPE>CreateTypeListOptionName CreateTypeMapOptionName DiscardTarget ExplainAnalyzeComputationProperty ExplainAnalyzeProperty ExplainFormat ExplainPlanOptionName ExplainSinkSchemaFor ExplainStage Specifies what Statement::ExplainPlan is actually explained. Explainee What is being explained.
The bools mean whether this is an EXPLAIN BROKEN. ExternalReferences Specifies which set of external references to generate a source export
for in a CREATE SOURCE statement. FetchDirection FetchOptionName GrantTargetAllSpecification GrantTargetSpecification GrantTargetSpecificationInner IfExistsBehavior IndexOptionName An option in a CREATE CLUSTER statement. InsertSource KafkaBrokerAwsPrivatelinkOptionName KafkaBrokerTunnel NamedPlan An enum of named plans that identifies specific stages in an optimizer trace
where these plans can be found. NetworkPolicyOptionName NetworkPolicyRuleOptionName NoticeSeverity ObjectType Privilege PrivilegeSpecification RefreshOptionValue ReplicaOptionName RoleAttribute Attributes that can be attached to roles. SetRoleVar ALTER ROLE role_name [SET | RESET] ...SetVariableTo SetVariableValue ShowObjectType ShowStatement ShowStatementFilter Statement A top-level statement (SELECT, INSERT, CREATE, etc.) StatementKind SubscribeOptionName SubscribeRelation SystemObjectType TableFromSourceColumns CREATE TABLE .. FROM SOURCE columns specification
can have 3 states:
Before purification they can be NotSpecified or Named
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.TableFromSourceOptionName TableOptionName TargetRoleSpecification TransactionAccessMode The access mode of a transaction, as specified by the BEGIN ... statement. TransactionIsolationLevel TransactionMode WithOptionValue name_starts_with_bare_to 🔒 statement_kind_label_value A static str for each statement kind write_grant_object_type_plural 🔒 Writes the plural keyword for object_type as GRANT/REVOKE ... ON ALL
expects it. Most object types just take a trailing S (TABLES, SECRETS,
…), but NETWORK POLICY pluralizes to the POLICIES keyword the parser
accepts — naively appending S would emit NETWORK POLICYS, which fails to
reparse.