Trait mz_sql_parser::ast::fold::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

Object Safety§

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,

§

type Folded = <T as AstInfo>::DataType

source§

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

§

type Folded = <T as AstInfo>::ItemName

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>

§

type Folded = AsOf<T2>

source§

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

§

type Folded = AvroSchema<T2>

source§

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

source§

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

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 ColumnOption<T>

source§

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

source§

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

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>

§

type Folded = CopyTarget<T2>

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 CreateSinkOptionName

source§

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

source§

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

source§

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

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 CsrConfigOptionName<T>

source§

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

source§

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

§

type Folded = CteBlock<T2>

source§

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

source§

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

source§

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

source§

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

§

type Folded = Distinct<T2>

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 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>

§

type Folded = Explainee<T2>

source§

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

§

type Folded = Expr<T2>

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 Format<T>

§

type Folded = Format<T2>

source§

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

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 HomogenizingFunction

source§

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

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 IsExprConstruct<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 KafkaBrokerAwsPrivatelinkOptionName

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for KafkaBrokerTunnel<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 MutRecBlockOptionName

source§

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

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 PgConfigOptionName

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 ProtobufSchema<T>

source§

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

source§

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

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 SelectItem<T>

§

type Folded = SelectItem<T2>

source§

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

source§

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

§

type Folded = SetExpr<T2>

source§

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

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 SinkEnvelope

source§

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

source§

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

source§

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

§

type Folded = Statement<T2>

source§

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

source§

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

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 TableConstraint<T>

source§

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

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 UnresolvedObjectName

source§

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

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 WithOptionValue<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 Assignment<T>

§

type Folded = Assignment<T2>

source§

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

§

type Folded = AvroDocOn<T2>

source§

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

source§

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

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 ColumnDef<T>

§

type Folded = ColumnDef<T2>

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for ColumnOptionDef<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 ConnectionOption<T>

source§

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

§

type Folded = CopyOption<T2>

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 CreateConnectionOption<T>

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateConnectionStatement<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 CreateSourceOption<T>

source§

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

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CreateSourceSubsource<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 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 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 Cte<T>

§

type Folded = Cte<T2>

source§

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

§

type Folded = CteMutRec<T2>

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for CteMutRecColumnDef<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 FetchOption<T>

source§

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

source§

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

§

type Folded = Function<T2>

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 Ident

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 IntervalValue

source§

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

§

type Folded = Join<T2>

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 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 Limit<T>

§

type Folded = Limit<T2>

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 MutRecBlock<T>

source§

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

source§

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

source§

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

§

type Folded = Op

source§

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

source§

impl<T: AstInfo, T2: AstInfo> FoldNode<T, T2> for PgConfigOption<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 Query<T>

§

type Folded = Query<T2>

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 Schema

source§

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

§

type Folded = Select<T2>

source§

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

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 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 SubscriptPosition<T>

source§

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

source§

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

source§

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

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 UpdateStatement<T>

source§

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

source§

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

source§

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

§

type Folded = Values<T2>

source§

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

source§

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

source§

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

§

type Folded = WindowSpec<T2>