mz_sql_parser::ast::fold

Trait FoldNode

Source
pub trait FoldNode<T: AstInfo, T2: AstInfo> {
    type Folded;

    // Required method
    fn fold<F: Fold<T, T2>>(self, folder: &mut F) -> Self::Folded;
}

Required Associated Types§

Required Methods§

Source

fn fold<F: Fold<T, T2>>(self, folder: &mut F) -> Self::Folded

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<T> FoldNode<Raw, T> for RawClusterName
where T: AstInfo,

Source§

impl<T> FoldNode<Raw, T> for RawDataType
where T: AstInfo,

Source§

impl<T> FoldNode<Raw, T> for RawItemName
where T: AstInfo,

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AvroSchema<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AvroSchemaOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnVersioned

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ConnectionOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ContinualTaskOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateConnectionOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateConnectionType

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSinkConnection<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSourceConnection<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSourceOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrConfigOptionName<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsvColumns

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DocOnIdentifier<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DocOnSchema

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Format<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FormatSpecifier<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaSinkConfigOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaSourceConfigOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KeyConstraint

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for LoadGenerator

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for LoadGeneratorOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MaterializedViewOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MySqlConfigOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for PgConfigOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ProtobufSchema<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ReaderSchemaSelectionStrategy

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SinkEnvelope

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SourceEnvelope

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SourceErrorPolicy

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SourceIncludeMetadata

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscribeOutput<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableConstraint<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Expr<T>

Source§

type Folded = Expr<T2>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FunctionArgs<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for HomogenizingFunction

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IsExprConstruct<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for WindowFrameBound

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for WindowFrameUnits

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CatalogName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DeferredItemName<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IdentError

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for UnresolvedObjectName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CteBlock<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Distinct<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for JoinConstraint<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for JoinOperator<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MutRecBlockOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SelectItem<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SelectOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetExpr<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetOperator

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableFactor<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AbbreviatedGrantOrRevokeStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterClusterAction<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterConnectionAction<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterConnectionOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterIndexAction<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterRoleOption

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSinkAction<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSourceAction<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSourceAddSubsourceOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AsOf<T>

Source§

type Folded = AsOf<T2>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterAlterOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterAlterOptionValue<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterAlterUntilReadyOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterFeatureName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterScheduleOptionValue

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CommentObjectType<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ContinualTaskStmt<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyDirection

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyRelation<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyTarget<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateContinualTaskSugar<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSinkOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSubsourceOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeAs<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeListOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeMapOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DiscardTarget

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainFormat

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainPlanOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainSinkSchemaFor

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainStage

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Explainee<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExternalReferences

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FetchDirection

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FetchOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for GrantTargetAllSpecification<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for GrantTargetSpecification<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for GrantTargetSpecificationInner<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IfExistsBehavior

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IndexOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for InsertSource<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBrokerAwsPrivatelinkOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBrokerTunnel<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for NamedPlan

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for NoticeSeverity

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ObjectType

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Privilege

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for PrivilegeSpecification

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RefreshOptionValue<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ReplicaOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RoleAttribute

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetRoleVar

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetVariableTo

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetVariableValue

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowObjectType<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowStatementFilter<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Statement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscribeOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscribeRelation<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SystemObjectType

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableFromSourceColumns<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableFromSourceOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableOptionName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TargetRoleSpecification<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TransactionAccessMode

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TransactionIsolationLevel

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TransactionMode

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for WithOptionValue<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DateTimeField

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Value

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AvroDocOn<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AvroSchemaOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnDef<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnOptionDef<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ConnectionOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ContinualTaskOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateConnectionOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSourceOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrConfigOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrConnection<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrConnectionAvro<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrConnectionProtobuf<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrSeedAvro

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrSeedProtobuf

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CsrSeedProtobufSchema

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaSinkConfigOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaSinkKey

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaSourceConfigOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for LoadGeneratorOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MaterializedViewOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MySqlConfigOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for PgConfigOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Schema

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Function<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MapEntry<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Op

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscriptPosition<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for WindowFrame

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for WindowSpec<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Ident

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for UnresolvedDatabaseName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for UnresolvedItemName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for UnresolvedSchemaName

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Cte<T>

Source§

type Folded = Cte<T2>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CteMutRec<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CteMutRecColumnDef<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Join<T>

Source§

type Folded = Join<T2>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Limit<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MutRecBlock<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for MutRecBlockOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for OrderByExpr<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Query<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Select<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SelectOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableAlias

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableWithJoins<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Values<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AbbreviatedGrantStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AbbreviatedRevokeStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterClusterStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterConnectionOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterConnectionStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterDefaultPrivilegesStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterIndexStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterObjectRenameStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterObjectSwapStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterOwnerStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterRetainHistoryStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterRoleStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSecretStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSetClusterStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSinkStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSourceAddSubsourceOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSystemResetAllStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSystemResetStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterSystemSetStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for AlterTableAddColumnStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Assignment<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CloseStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterAlterOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterAlterUntilReadyOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterFeature<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ClusterOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnName<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CommentStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CommitStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ConnectionDefaultAwsPrivatelink<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CopyStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateClusterReplicaStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateClusterStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateConnectionStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateContinualTaskStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateDatabaseStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateIndexStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateMaterializedViewStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateRoleStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSchemaStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSecretStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSinkOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSinkStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSubsourceOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSubsourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTableFromSourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTableStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeListOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeMapOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateTypeStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateViewStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceBody

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceCheck<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceCheckOptions<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceFilterHeader

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceHeader

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceIncludeHeaders

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceMapHeader

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceSecret<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateWebhookSourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DeallocateStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DeclareStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DeleteStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DiscardStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DropObjectsStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for DropOwnedStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExecuteStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainPlanOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainPlanStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainPushdownStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainSinkSchemaStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExplainTimestampStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ExternalReferenceExport

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FetchOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for FetchStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for GrantPrivilegesStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for GrantRoleStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IndexOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for InsertStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for InspectShardStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBroker<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBrokerAwsPrivatelink<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBrokerAwsPrivatelinkOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for PrepareStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for QualifiedReplica

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RaiseStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ReassignOwnedStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RefreshAtOptionValue<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RefreshEveryOptionValue<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ReplicaDefinition<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ReplicaOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ResetVariableStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RevokePrivilegesStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RevokeRoleStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for RollbackStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SelectStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetTransactionStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SetVariableStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowColumnsStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateClusterStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateConnectionStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateIndexStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateMaterializedViewStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateSinkStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateSourceStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateTableStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowCreateViewStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowObjectsStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ShowVariableStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for StartTransactionStatement

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscribeOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for SubscribeStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableFromSourceOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for TableOption<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for UpdateStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ValidateConnectionStatement<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ViewDefinition<T>

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for IntervalValue

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ValueError

Source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for Version