Skip to main content

AstNode

Trait AstNode 

Source
pub trait AstNode {
    // Required methods
    fn can_cast(kind: SyntaxKind) -> bool
       where Self: Sized;
    fn cast(syntax: SyntaxNode) -> Option<Self>
       where Self: Sized;
    fn syntax(&self) -> &SyntaxNode;

    // Provided methods
    fn clone_for_update(&self) -> Self
       where Self: Sized { ... }
    fn clone_subtree(&self) -> Self
       where Self: Sized { ... }
}
Expand description

The main trait to go from untyped SyntaxNode to a typed ast. The conversion itself has zero runtime cost: ast and syntax nodes have exactly the same representation: a pointer to the tree root and a pointer to the node itself.

Required Methods§

Source

fn can_cast(kind: SyntaxKind) -> bool
where Self: Sized,

Source

fn cast(syntax: SyntaxNode) -> Option<Self>
where Self: Sized,

Source

fn syntax(&self) -> &SyntaxNode

Provided Methods§

Source

fn clone_for_update(&self) -> Self
where Self: Sized,

Source

fn clone_subtree(&self) -> Self
where Self: Sized,

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl AstNode for Absolute

Source§

impl AstNode for AccessExclusive

Source§

impl AstNode for AccessMethod

Source§

impl AstNode for AccessMethodRef

Source§

impl AstNode for AccessMethodType

Source§

impl AstNode for AccessMethodTypeIndex

Source§

impl AstNode for AccessMethodTypeTable

Source§

impl AstNode for AccessShare

Source§

impl AstNode for Accessor

Source§

impl AstNode for AddAttribute

Source§

impl AstNode for AddColumn

Source§

impl AstNode for AddConstraint

Source§

impl AstNode for AddForeignOption

Source§

impl AstNode for AddGenerated

Source§

impl AstNode for AddLabel

Source§

impl AstNode for AddMapping

Source§

impl AstNode for AddOpClassOptions

Source§

impl AstNode for AddPublication

Source§

impl AstNode for AddPublicationObjects

Source§

impl AstNode for AddUsers

Source§

impl AstNode for AddValue

Source§

impl AstNode for AddVertexEdgeLabelProperties

Source§

impl AstNode for AddVertexEdgeTables

Source§

impl AstNode for AdminOptionFor

Source§

impl AstNode for AfterValue

Source§

impl AstNode for Aggregate

Source§

impl AstNode for AggregateName

Source§

impl AstNode for AggregateRenameTo

Source§

impl AstNode for All

Source§

impl AstNode for AllFn

Source§

impl AstNode for AllInTablespace

Source§

impl AstNode for AllOrDistinct

Source§

impl AstNode for AllPrivileges

Source§

impl AstNode for AllProperties

Source§

impl AstNode for AllPublicationObject

Source§

impl AstNode for AllPublicationSequences

Source§

impl AstNode for AllPublicationTables

Source§

impl AstNode for AlterAggregate

Source§

impl AstNode for AlterAggregateAction

Source§

impl AstNode for AlterAttribute

Source§

impl AstNode for AlterCollation

Source§

impl AstNode for AlterCollationAction

Source§

impl AstNode for AlterColumn

Source§

impl AstNode for AlterColumnOption

Source§

impl AstNode for AlterConstraint

Source§

impl AstNode for AlterConversion

Source§

impl AstNode for AlterConversionAction

Source§

impl AstNode for AlterDatabase

Source§

impl AstNode for AlterDatabaseAction

Source§

impl AstNode for AlterDefaultPrivileges

Source§

impl AstNode for AlterDefaultPrivilegesAction

Source§

impl AstNode for AlterDomain

Source§

impl AstNode for AlterDomainAction

Source§

impl AstNode for AlterEventTrigger

Source§

impl AstNode for AlterEventTriggerAction

Source§

impl AstNode for AlterExtension

Source§

impl AstNode for AlterExtensionAction

Source§

impl AstNode for AlterExtensionAdd

Source§

impl AstNode for AlterExtensionDrop

Source§

impl AstNode for AlterExtensionUpdate

Source§

impl AstNode for AlterForeignDataWrapper

Source§

impl AstNode for AlterForeignDataWrapperAction

Source§

impl AstNode for AlterForeignTable

Source§

impl AstNode for AlterFunction

Source§

impl AstNode for AlterFunctionAction

Source§

impl AstNode for AlterGroup

Source§

impl AstNode for AlterGroupAction

Source§

impl AstNode for AlterIndex

Source§

impl AstNode for AlterIndexAction

Source§

impl AstNode for AlterLanguage

Source§

impl AstNode for AlterLanguageAction

Source§

impl AstNode for AlterLargeObject

Source§

impl AstNode for AlterMapping

Source§

impl AstNode for AlterMaterializedView

Source§

impl AstNode for AlterMaterializedViewAction

Source§

impl AstNode for AlterOperator

Source§

impl AstNode for AlterOperatorAction

Source§

impl AstNode for AlterOperatorClass

Source§

impl AstNode for AlterOperatorClassAction

Source§

impl AstNode for AlterOperatorFamily

Source§

impl AstNode for AlterOperatorFamilyAction

Source§

impl AstNode for AlterOption

Source§

impl AstNode for AlterOptionList

Source§

impl AstNode for AlterPolicy

Source§

impl AstNode for AlterPolicyAction

Source§

impl AstNode for AlterPolicyTo

Source§

impl AstNode for AlterProcedure

Source§

impl AstNode for AlterProcedureAction

Source§

impl AstNode for AlterPropertyGraph

Source§

impl AstNode for AlterPropertyGraphAction

Source§

impl AstNode for AlterPublication

Source§

impl AstNode for AlterPublicationAction

Source§

impl AstNode for AlterRole

Source§

impl AstNode for AlterRoleAction

Source§

impl AstNode for AlterRoutine

Source§

impl AstNode for AlterRoutineAction

Source§

impl AstNode for AlterRule

Source§

impl AstNode for AlterSchema

Source§

impl AstNode for AlterSchemaAction

Source§

impl AstNode for AlterSequence

Source§

impl AstNode for AlterSequenceAction

Source§

impl AstNode for AlterServer

Source§

impl AstNode for AlterServerAction

Source§

impl AstNode for AlterSetStatistics

Source§

impl AstNode for AlterStatistics

Source§

impl AstNode for AlterStatisticsAction

Source§

impl AstNode for AlterSubscription

Source§

impl AstNode for AlterSubscriptionAction

Source§

impl AstNode for AlterSystem

Source§

impl AstNode for AlterSystemAction

Source§

impl AstNode for AlterTable

Source§

impl AstNode for AlterTableAction

Source§

impl AstNode for AlterTablespace

Source§

impl AstNode for AlterTablespaceAction

Source§

impl AstNode for AlterTextSearchConfiguration

Source§

impl AstNode for AlterTextSearchConfigurationAction

Source§

impl AstNode for AlterTextSearchDictionary

Source§

impl AstNode for AlterTextSearchDictionaryAction

Source§

impl AstNode for AlterTextSearchParser

Source§

impl AstNode for AlterTextSearchParserAction

Source§

impl AstNode for AlterTextSearchTemplate

Source§

impl AstNode for AlterTextSearchTemplateAction

Source§

impl AstNode for AlterTrigger

Source§

impl AstNode for AlterTriggerAction

Source§

impl AstNode for AlterType

Source§

impl AstNode for AlterTypeAction

Source§

impl AstNode for AlterTypeAttributeAction

Source§

impl AstNode for AlterTypeAttributeActionList

Source§

impl AstNode for AlterUser

Source§

impl AstNode for AlterUserAction

Source§

impl AstNode for AlterUserMapping

Source§

impl AstNode for AlterVertexEdgeLabels

Source§

impl AstNode for AlterView

Source§

impl AstNode for AlterViewAction

Source§

impl AstNode for AlterViewColumn

Source§

impl AstNode for AlterViewColumnAction

Source§

impl AstNode for Analyze

Source§

impl AstNode for AndChain

Source§

impl AstNode for AndNoChain

Source§

impl AstNode for AnyFn

Source§

impl AstNode for AnyName

Source§

impl AstNode for AnyNameRef

Source§

impl AstNode for Arg

Source§

impl AstNode for ArgList

Source§

impl AstNode for ArrayExpr

Source§

impl AstNode for ArrayType

Source§

impl AstNode for AsAssignment

Source§

impl AstNode for AsDefinition

Source§

impl AstNode for AsFuncOption

Source§

impl AstNode for AsFuncTarget

Source§

impl AstNode for AsImplicit

Source§

impl AstNode for AsName

Source§

impl AstNode for AsObjFile

Source§

impl AstNode for AsPolicyType

Source§

impl AstNode for Asensitive

Source§

impl AstNode for Asymmetric

Source§

impl AstNode for AtLocal

Source§

impl AstNode for AtTimeZone

Source§

impl AstNode for AttachIndexPartition

Source§

impl AstNode for AttachPartition

Source§

impl AstNode for AttributeList

Source§

impl AstNode for AttributeName

Source§

impl AstNode for AttributeNamespace

Source§

impl AstNode for AttributeOption

Source§

impl AstNode for AttributeValue

Source§

impl AstNode for AuthorizationSchema

Source§

impl AstNode for Backward

Source§

impl AstNode for BaseType

Source§

impl AstNode for BeforeValue

Source§

impl AstNode for Begin

Source§

impl AstNode for BeginFuncOption

Source§

impl AstNode for BeginFuncOptionList

Source§

impl AstNode for BetweenExpr

Source§

impl AstNode for BetweenSymmetry

Source§

impl AstNode for BinExpr

Source§

impl AstNode for BindParamNameRef

Source§

impl AstNode for BitType

Source§

impl AstNode for BreadthFirst

Source§

impl AstNode for ByTarget

Source§

impl AstNode for Call

Source§

impl AstNode for CallExpr

Source§

impl AstNode for CalledOnNullInputFuncOption

Source§

impl AstNode for Cascade

Source§

impl AstNode for CascadedCheckOption

Source§

impl AstNode for CaseExpr

Source§

impl AstNode for CastContext

Source§

impl AstNode for CastExpr

Source§

impl AstNode for CastMethod

Source§

impl AstNode for CastSig

Source§

impl AstNode for ChainClause

Source§

impl AstNode for Channel

Source§

impl AstNode for ChannelRef

Source§

impl AstNode for CharType

Source§

impl AstNode for CheckConstraint

Source§

impl AstNode for CheckOptionLevel

Source§

impl AstNode for Checkpoint

Source§

impl AstNode for CheckpointOption

Source§

impl AstNode for CheckpointOptionList

Source§

impl AstNode for CheckpointOptionName

Source§

impl AstNode for Close

Source§

impl AstNode for Cluster

Source§

impl AstNode for ClusterLegacy

Source§

impl AstNode for ClusterOn

Source§

impl AstNode for ClusterUsingIndex

Source§

impl AstNode for Collate

Source§

impl AstNode for Collation

Source§

impl AstNode for CollationForFn

Source§

impl AstNode for CollationFrom

Source§

impl AstNode for CollationRef

Source§

impl AstNode for CollationRenameTo

Source§

impl AstNode for ColonColon

Source§

impl AstNode for ColonEq

Source§

impl AstNode for Column

Source§

impl AstNode for ColumnConstraint

Source§

impl AstNode for ColumnDef

Source§

impl AstNode for ColumnDefList

Source§

impl AstNode for ColumnList

Source§

impl AstNode for ColumnName

Source§

impl AstNode for ColumnNameRef

Source§

impl AstNode for ColumnRefList

Source§

impl AstNode for ColumnTarget

Source§

impl AstNode for ColumnTargetList

Source§

impl AstNode for CommentObject

Source§

impl AstNode for CommentOn

Source§

impl AstNode for Commit

Source§

impl AstNode for CompositeField

Source§

impl AstNode for CompositeFieldDef

Source§

impl AstNode for CompositeFieldList

Source§

impl AstNode for CompositeFieldRef

Source§

impl AstNode for CompositeType

Source§

impl AstNode for CompoundOp

Source§

impl AstNode for CompoundSelect

Source§

impl AstNode for CompressionMethod

Source§

impl AstNode for CompressionMethodName

Source§

impl AstNode for ConfigAssignment

Source§

impl AstNode for ConfigParameterRef

Source§

impl AstNode for ConfigValue

Source§

impl AstNode for ConfigValueName

Source§

impl AstNode for ConflictAction

Source§

impl AstNode for ConflictDoNothing

Source§

impl AstNode for ConflictDoSelect

Source§

impl AstNode for ConflictDoUpdateSet

Source§

impl AstNode for ConflictIndexItem

Source§

impl AstNode for ConflictIndexItemList

Source§

impl AstNode for ConflictOnConstraint

Source§

impl AstNode for ConflictOnIndex

Source§

impl AstNode for ConflictTarget

Source§

impl AstNode for ConnectionClause

Source§

impl AstNode for Constraint

Source§

impl AstNode for ConstraintColumnRefList

Source§

impl AstNode for ConstraintExclusion

Source§

impl AstNode for ConstraintExclusionList

Source§

impl AstNode for ConstraintIncludeClause

Source§

impl AstNode for ConstraintIndexMethod

Source§

impl AstNode for ConstraintIndexTablespace

Source§

impl AstNode for ConstraintName

Source§

impl AstNode for ConstraintNameClause

Source§

impl AstNode for ConstraintNameRef

Source§

impl AstNode for ConstraintOption

Source§

impl AstNode for ConstraintTiming

Source§

impl AstNode for ContinueIdentity

Source§

impl AstNode for Conversion

Source§

impl AstNode for ConversionRef

Source§

impl AstNode for ConversionRenameTo

Source§

impl AstNode for Copy

Source§

impl AstNode for CopyDirection

Source§

impl AstNode for CopyForceKind

Source§

impl AstNode for CopyFrom

Source§

impl AstNode for CopyLegacyOption

Source§

impl AstNode for CopyOption

Source§

impl AstNode for CopyOptionKey

Source§

impl AstNode for CopyOptionList

Source§

impl AstNode for CopyOptionValue

Source§

impl AstNode for CopyOptionValueName

Source§

impl AstNode for CopyProgram

Source§

impl AstNode for CopyQuery

Source§

impl AstNode for CopySource

Source§

impl AstNode for CopyStdin

Source§

impl AstNode for CopyStdout

Source§

impl AstNode for CopyTable

Source§

impl AstNode for CopyTarget

Source§

impl AstNode for CopyTo

Source§

impl AstNode for CostFuncOption

Source§

impl AstNode for CreateAccessMethod

Source§

impl AstNode for CreateAggregate

Source§

impl AstNode for CreateCast

Source§

impl AstNode for CreateCollation

Source§

impl AstNode for CreateCollationDefinition

Source§

impl AstNode for CreateConversion

Source§

impl AstNode for CreateDatabase

Source§

impl AstNode for CreateDomain

Source§

impl AstNode for CreateEventTrigger

Source§

impl AstNode for CreateExtension

Source§

impl AstNode for CreateForeignDataWrapper

Source§

impl AstNode for CreateForeignTable

Source§

impl AstNode for CreateFunction

Source§

impl AstNode for CreateGroup

Source§

impl AstNode for CreateIndex

Source§

impl AstNode for CreateLanguage

Source§

impl AstNode for CreateMaterializedView

Source§

impl AstNode for CreateOperator

Source§

impl AstNode for CreateOperatorClass

Source§

impl AstNode for CreateOperatorFamily

Source§

impl AstNode for CreatePolicy

Source§

impl AstNode for CreateProcedure

Source§

impl AstNode for CreatePropertyGraph

Source§

impl AstNode for CreatePublication

Source§

impl AstNode for CreateRole

Source§

impl AstNode for CreateRule

Source§

impl AstNode for CreateSchema

Source§

impl AstNode for CreateSchemaTarget

Source§

impl AstNode for CreateSequence

Source§

impl AstNode for CreateServer

Source§

impl AstNode for CreateStatistics

Source§

impl AstNode for CreateSubscription

Source§

impl AstNode for CreateTable

Source§

impl AstNode for CreateTableAs

Source§

impl AstNode for CreateTableAsQuery

Source§

impl AstNode for CreateTableLike

Source§

impl AstNode for CreateTablespace

Source§

impl AstNode for CreateTextSearchConfiguration

Source§

impl AstNode for CreateTextSearchDictionary

Source§

impl AstNode for CreateTextSearchParser

Source§

impl AstNode for CreateTextSearchTemplate

Source§

impl AstNode for CreateTransform

Source§

impl AstNode for CreateTrigger

Source§

impl AstNode for CreateType

Source§

impl AstNode for CreateTypeKind

Source§

impl AstNode for CreateUser

Source§

impl AstNode for CreateUserMapping

Source§

impl AstNode for CreateView

Source§

impl AstNode for CreateViewLike

Source§

impl AstNode for CteName

Source§

impl AstNode for CurrentRow

Source§

impl AstNode for Cursor

Source§

impl AstNode for CursorAction

Source§

impl AstNode for CursorHold

Source§

impl AstNode for CursorRef

Source§

impl AstNode for CursorScroll

Source§

impl AstNode for CursorSensitivity

Source§

impl AstNode for CustomOp

Source§

impl AstNode for CycleClause

Source§

impl AstNode for CycleColumnTo

Source§

impl AstNode for CycleColumns

Source§

impl AstNode for CycleDefault

Source§

impl AstNode for CyclePath

Source§

impl AstNode for CycleSetColumn

Source§

impl AstNode for DataOption

Source§

impl AstNode for Database

Source§

impl AstNode for DatabaseOption

Source§

impl AstNode for DatabaseOptionConnectionLimit

Source§

impl AstNode for DatabaseOptionEncoding

Source§

impl AstNode for DatabaseOptionGeneric

Source§

impl AstNode for DatabaseOptionList

Source§

impl AstNode for DatabaseOptionOwner

Source§

impl AstNode for DatabaseOptionTablespace

Source§

impl AstNode for DatabaseOptionTemplate

Source§

impl AstNode for DatabaseRef

Source§

impl AstNode for DatabaseRenameTo

Source§

impl AstNode for Deallocate

Source§

impl AstNode for Declare

Source§

impl AstNode for DefaultConstraint

Source§

impl AstNode for DefaultLabel

Source§

impl AstNode for DefaultValues

Source§

impl AstNode for Deferrable

Source§

impl AstNode for DeferrableConstraintOption

Source§

impl AstNode for Deferred

Source§

impl AstNode for Delete

Source§

impl AstNode for DeleteRows

Source§

impl AstNode for DependsOnExtension

Source§

impl AstNode for DepthFirst

Source§

impl AstNode for DestVertexTable

Source§

impl AstNode for DetachConcurrently

Source§

impl AstNode for DetachFinalize

Source§

impl AstNode for DetachPartition

Source§

impl AstNode for DetachPartitionOption

Source§

impl AstNode for Disable

Source§

impl AstNode for DisableRls

Source§

impl AstNode for DisableRule

Source§

impl AstNode for DisableSubscription

Source§

impl AstNode for DisableTrigger

Source§

impl AstNode for Discard

Source§

impl AstNode for DiscardAll

Source§

impl AstNode for DiscardPlans

Source§

impl AstNode for DiscardSequences

Source§

impl AstNode for DiscardTarget

Source§

impl AstNode for DiscardTemp

Source§

impl AstNode for Distinct

Source§

impl AstNode for DistinctClause

Source§

impl AstNode for DistinctOn

Source§

impl AstNode for Do

Source§

impl AstNode for DoLanguage

Source§

impl AstNode for Domain

Source§

impl AstNode for DomainRef

Source§

impl AstNode for DomainRenameTo

Source§

impl AstNode for DoubleType

Source§

impl AstNode for Drop

Source§

impl AstNode for DropAccessMethod

Source§

impl AstNode for DropAggregate

Source§

impl AstNode for DropAttribute

Source§

impl AstNode for DropBehavior

Source§

impl AstNode for DropCast

Source§

impl AstNode for DropCollation

Source§

impl AstNode for DropColumn

Source§

impl AstNode for DropConstraint

Source§

impl AstNode for DropConversion

Source§

impl AstNode for DropDatabase

Source§

impl AstNode for DropDatabaseForceClause

Source§

impl AstNode for DropDefault

Source§

impl AstNode for DropDomain

Source§

impl AstNode for DropEdgeTables

Source§

impl AstNode for DropEventTrigger

Source§

impl AstNode for DropExpression

Source§

impl AstNode for DropExtension

Source§

impl AstNode for DropForeignDataWrapper

Source§

impl AstNode for DropForeignOption

Source§

impl AstNode for DropForeignTable

Source§

impl AstNode for DropFunction

Source§

impl AstNode for DropGroup

Source§

impl AstNode for DropIdentity

Source§

impl AstNode for DropIndex

Source§

impl AstNode for DropLanguage

Source§

impl AstNode for DropMapping

Source§

impl AstNode for DropMaterializedView

Source§

impl AstNode for DropNotNull

Source§

impl AstNode for DropOpClassOption

Source§

impl AstNode for DropOpClassOptionFunction

Source§

impl AstNode for DropOpClassOptionList

Source§

impl AstNode for DropOpClassOptionOperator

Source§

impl AstNode for DropOpClassOptions

Source§

impl AstNode for DropOperator

Source§

impl AstNode for DropOperatorClass

Source§

impl AstNode for DropOperatorFamily

Source§

impl AstNode for DropOwned

Source§

impl AstNode for DropPolicy

Source§

impl AstNode for DropProcedure

Source§

impl AstNode for DropPropertyGraph

Source§

impl AstNode for DropPublication

Source§

impl AstNode for DropPublicationObjects

Source§

impl AstNode for DropRole

Source§

impl AstNode for DropRoutine

Source§

impl AstNode for DropRule

Source§

impl AstNode for DropSchema

Source§

impl AstNode for DropSequence

Source§

impl AstNode for DropServer

Source§

impl AstNode for DropStatistics

Source§

impl AstNode for DropSubscription

Source§

impl AstNode for DropSubscriptionPublication

Source§

impl AstNode for DropTable

Source§

impl AstNode for DropTablespace

Source§

impl AstNode for DropTextSearchConfig

Source§

impl AstNode for DropTextSearchDict

Source§

impl AstNode for DropTextSearchParser

Source§

impl AstNode for DropTextSearchTemplate

Source§

impl AstNode for DropTransform

Source§

impl AstNode for DropTrigger

Source§

impl AstNode for DropType

Source§

impl AstNode for DropUser

Source§

impl AstNode for DropUserMapping

Source§

impl AstNode for DropUsers

Source§

impl AstNode for DropVertexEdgeLabel

Source§

impl AstNode for DropVertexEdgeLabelProperties

Source§

impl AstNode for DropVertexTables

Source§

impl AstNode for DropView

Source§

impl AstNode for EdgeAny

Source§

impl AstNode for EdgeLeft

Source§

impl AstNode for EdgeRight

Source§

impl AstNode for EdgeTableDef

Source§

impl AstNode for EdgeTables

Source§

impl AstNode for ElementTableAlias

Source§

impl AstNode for ElementTableAliasClause

Source§

impl AstNode for ElementTableKeyClause

Source§

impl AstNode for ElementTableLabelAndProperties

Source§

impl AstNode for ElementTableProperties

Source§

impl AstNode for ElementTableRef

Source§

impl AstNode for ElementTag

Source§

impl AstNode for ElementVariable

Source§

impl AstNode for ElseClause

Source§

impl AstNode for EmptyStmt

Source§

impl AstNode for Enable

Source§

impl AstNode for EnableAlways

Source§

impl AstNode for EnableAlwaysRule

Source§

impl AstNode for EnableAlwaysTrigger

Source§

impl AstNode for EnableReplica

Source§

impl AstNode for EnableReplicaRule

Source§

impl AstNode for EnableReplicaTrigger

Source§

impl AstNode for EnableRls

Source§

impl AstNode for EnableRule

Source§

impl AstNode for EnableSubscription

Source§

impl AstNode for EnableTrigger

Source§

impl AstNode for Enforced

Source§

impl AstNode for EnumType

Source§

impl AstNode for EventTrigger

Source§

impl AstNode for EventTriggerEvent

Source§

impl AstNode for EventTriggerFilterVariable

Source§

impl AstNode for EventTriggerRef

Source§

impl AstNode for EventTriggerRenameTo

Source§

impl AstNode for EventTriggerWhen

Source§

impl AstNode for EventTriggerWhenClause

Source§

impl AstNode for Except

Source§

impl AstNode for ExceptTableClause

Source§

impl AstNode for ExceptTableName

Source§

impl AstNode for ExceptTables

Source§

impl AstNode for ExcludeConstraint

Source§

impl AstNode for ExcludingProperty

Source§

impl AstNode for Exclusive

Source§

impl AstNode for Execute

Source§

impl AstNode for ExistsFn

Source§

impl AstNode for Explain

Source§

impl AstNode for ExplainAnalyze

Source§

impl AstNode for ExplainMode

Source§

impl AstNode for ExplainOption

Source§

impl AstNode for ExplainOptionList

Source§

impl AstNode for ExplainOptionName

Source§

impl AstNode for ExplainOptionValue

Source§

impl AstNode for ExplainStmt

Source§

impl AstNode for ExplainVerbose

Source§

impl AstNode for Expr

Source§

impl AstNode for ExprAsColumnName

Source§

impl AstNode for ExprAsColumnNameList

Source§

impl AstNode for ExprAsElementTag

Source§

impl AstNode for ExprAsElementTagList

Source§

impl AstNode for ExprAsPropertyName

Source§

impl AstNode for ExprAsPropertyNameList

Source§

impl AstNode for ExprAsXmlAttr

Source§

impl AstNode for ExprAsXmlAttrList

Source§

impl AstNode for ExprFollowing

Source§

impl AstNode for ExprFromItem

Source§

impl AstNode for ExprPreceding

Source§

impl AstNode for ExprType

Source§

impl AstNode for Extension

Source§

impl AstNode for ExtensionMemberObject

Source§

impl AstNode for ExtensionRef

Source§

impl AstNode for ExtensionSchema

Source§

impl AstNode for ExtensionVersion

Source§

impl AstNode for ExtensionVersionClause

Source§

impl AstNode for ExtractField

Source§

impl AstNode for ExtractFieldLiteral

Source§

impl AstNode for ExtractFieldName

Source§

impl AstNode for ExtractFn

Source§

impl AstNode for FatArrow

Source§

impl AstNode for FdwOption

Source§

impl AstNode for FdwOptionList

Source§

impl AstNode for Fetch

Source§

impl AstNode for FetchClause

Source§

impl AstNode for FetchOnly

Source§

impl AstNode for FetchQuantity

Source§

impl AstNode for FieldAccessor

Source§

impl AstNode for FieldExpr

Source§

impl AstNode for FilterClause

Source§

impl AstNode for First

Source§

impl AstNode for ForAllPublicationObjects

Source§

impl AstNode for ForEachRow

Source§

impl AstNode for ForEachStatement

Source§

impl AstNode for ForKeyShare

Source§

impl AstNode for ForNoKeyUpdate

Source§

impl AstNode for ForPortionOf

Source§

impl AstNode for ForProvider

Source§

impl AstNode for ForPublicationObjects

Source§

impl AstNode for ForRoles

Source§

impl AstNode for ForShare

Source§

impl AstNode for ForUpdate

Source§

impl AstNode for Force

Source§

impl AstNode for ForceNotNull

Source§

impl AstNode for ForceNull

Source§

impl AstNode for ForceQuote

Source§

impl AstNode for ForceRls

Source§

impl AstNode for ForeignDataWrapper

Source§

impl AstNode for ForeignDataWrapperRef

Source§

impl AstNode for ForeignDataWrapperRenameTo

Source§

impl AstNode for ForeignKeyColumnList

Source§

impl AstNode for ForeignKeyConstraint

Source§

impl AstNode for ForeignOptionName

Source§

impl AstNode for Forward

Source§

impl AstNode for FrameBetween

Source§

impl AstNode for FrameBound

Source§

impl AstNode for FrameClause

Source§

impl AstNode for FrameExclude

Source§

impl AstNode for FrameExcludeTarget

Source§

impl AstNode for FrameExtent

Source§

impl AstNode for FrameGroups

Source§

impl AstNode for FrameRange

Source§

impl AstNode for FrameRows

Source§

impl AstNode for FrameUnits

Source§

impl AstNode for FromAlias

Source§

impl AstNode for FromAliasColumns

Source§

impl AstNode for FromClause

Source§

impl AstNode for FromCurrent

Source§

impl AstNode for FromItem

Source§

impl AstNode for FromTable

Source§

impl AstNode for FuncOption

Source§

impl AstNode for FuncOptionList

Source§

impl AstNode for FunctionFromItem

Source§

impl AstNode for FunctionName

Source§

impl AstNode for FunctionNameRef

Source§

impl AstNode for FunctionRenameTo

Source§

impl AstNode for FunctionSig

Source§

impl AstNode for FunctionSigList

Source§

impl AstNode for GeneratedAlways

Source§

impl AstNode for GeneratedAs

Source§

impl AstNode for GeneratedByDefault

Source§

impl AstNode for GeneratedConstraint

Source§

impl AstNode for GeneratedIdentity

Source§

impl AstNode for GeneratedKind

Source§

impl AstNode for GeneratedStored

Source§

impl AstNode for GeneratedWhen

Source§

impl AstNode for Grant

Source§

impl AstNode for GrantDefaultPrivileges

Source§

impl AstNode for GrantOption

Source§

impl AstNode for GrantOptionFor

Source§

impl AstNode for GrantRoleOption

Source§

impl AstNode for GrantRoleOptionList

Source§

impl AstNode for GrantRoleOptionName

Source§

impl AstNode for GrantWithClause

Source§

impl AstNode for GrantedByClause

Source§

impl AstNode for GraphPatternQualifier

Source§

impl AstNode for GraphTableFn

Source§

impl AstNode for GraphTableFromItem

Source§

impl AstNode for Group

Source§

impl AstNode for GroupBy

Source§

impl AstNode for GroupByClause

Source§

impl AstNode for GroupByList

Source§

impl AstNode for GroupingCube

Source§

impl AstNode for GroupingExpr

Source§

impl AstNode for GroupingRollup

Source§

impl AstNode for GroupingSets

Source§

impl AstNode for Gteq

Source§

impl AstNode for HandlerClause

Source§

impl AstNode for HasParamList

Source§

impl AstNode for HavingClause

Source§

impl AstNode for IdentityAction

Source§

impl AstNode for IfExists

Source§

impl AstNode for IfNotExists

Source§

impl AstNode for IgnoreNulls

Source§

impl AstNode for Immediate

Source§

impl AstNode for Immutable

Source§

impl AstNode for ImportForeignSchema

Source§

impl AstNode for ImportTableFilter

Source§

impl AstNode for InDatabase

Source§

impl AstNode for InSchemas

Source§

impl AstNode for IncludingProperty

Source§

impl AstNode for Indent

Source§

impl AstNode for Index

Source§

impl AstNode for IndexAccessor

Source§

impl AstNode for IndexExpr

Source§

impl AstNode for IndexIncludeClause

Source§

impl AstNode for IndexParameters

Source§

impl AstNode for IndexRef

Source§

impl AstNode for IndexRenameTo

Source§

impl AstNode for Inherit

Source§

impl AstNode for InheritOptionFor

Source§

impl AstNode for InheritTable

Source§

impl AstNode for Inherits

Source§

impl AstNode for InitiallyDeferredConstraintOption

Source§

impl AstNode for InitiallyImmediateConstraintOption

Source§

impl AstNode for InlineClause

Source§

impl AstNode for Insensitive

Source§

impl AstNode for Insert

Source§

impl AstNode for InsertSource

Source§

impl AstNode for Intersect

Source§

impl AstNode for IntervalType

Source§

impl AstNode for IntoClause

Source§

impl AstNode for IntoSchema

Source§

impl AstNode for IsDistinctFrom

Source§

impl AstNode for IsJson

Source§

impl AstNode for IsJsonArray

Source§

impl AstNode for IsJsonObject

Source§

impl AstNode for IsJsonScalar

Source§

impl AstNode for IsJsonValue

Source§

impl AstNode for IsLabel

Source§

impl AstNode for IsNormalized

Source§

impl AstNode for IsNot

Source§

impl AstNode for IsNotDistinctFrom

Source§

impl AstNode for IsNotJson

Source§

impl AstNode for IsNotJsonArray

Source§

impl AstNode for IsNotJsonObject

Source§

impl AstNode for IsNotJsonScalar

Source§

impl AstNode for IsNotJsonValue

Source§

impl AstNode for IsNotNormalized

Source§

impl AstNode for Join

Source§

impl AstNode for JoinCondition

Source§

impl AstNode for JoinCross

Source§

impl AstNode for JoinExpr

Source§

impl AstNode for JoinFull

Source§

impl AstNode for JoinInner

Source§

impl AstNode for JoinLeft

Source§

impl AstNode for JoinRight

Source§

impl AstNode for JoinType

Source§

impl AstNode for JoinUsingClause

Source§

impl AstNode for JsonAbsentOnNull

Source§

impl AstNode for JsonArrayAggFn

Source§

impl AstNode for JsonArrayFn

Source§

impl AstNode for JsonBehavior

Source§

impl AstNode for JsonBehaviorDefault

Source§

impl AstNode for JsonBehaviorEmptyArray

Source§

impl AstNode for JsonBehaviorEmptyObject

Source§

impl AstNode for JsonBehaviorError

Source§

impl AstNode for JsonBehaviorFalse

Source§

impl AstNode for JsonBehaviorNull

Source§

impl AstNode for JsonBehaviorTrue

Source§

impl AstNode for JsonBehaviorUnknown

Source§

impl AstNode for JsonEncoding

Source§

impl AstNode for JsonEncodingClause

Source§

impl AstNode for JsonExistsFn

Source§

impl AstNode for JsonExprFormat

Source§

impl AstNode for JsonFn

Source§

impl AstNode for JsonFormatClause

Source§

impl AstNode for JsonKeyValue

Source§

impl AstNode for JsonKeysUniqueClause

Source§

impl AstNode for JsonNullClause

Source§

impl AstNode for JsonNullOnNull

Source§

impl AstNode for JsonObjectAggFn

Source§

impl AstNode for JsonObjectFn

Source§

impl AstNode for JsonOnEmptyClause

Source§

impl AstNode for JsonOnErrorClause

Source§

impl AstNode for JsonPassingArg

Source§

impl AstNode for JsonPassingClause

Source§

impl AstNode for JsonPathClause

Source§

impl AstNode for JsonPathName

Source§

impl AstNode for JsonPathNameClause

Source§

impl AstNode for JsonPathNameRef

Source§

impl AstNode for JsonQueryFn

Source§

impl AstNode for JsonQuotesClause

Source§

impl AstNode for JsonReturningClause

Source§

impl AstNode for JsonScalarFn

Source§

impl AstNode for JsonSelectFormat

Source§

impl AstNode for JsonSerializeFn

Source§

impl AstNode for JsonTable

Source§

impl AstNode for JsonTableColumn

Source§

impl AstNode for JsonTableColumnList

Source§

impl AstNode for JsonTableExistsColumn

Source§

impl AstNode for JsonTableFromItem

Source§

impl AstNode for JsonTableNestedColumn

Source§

impl AstNode for JsonTableOrdinalityColumn

Source§

impl AstNode for JsonTablePlan

Source§

impl AstNode for JsonTablePlanChoice

Source§

impl AstNode for JsonTablePlanClause

Source§

impl AstNode for JsonTablePlanCross

Source§

impl AstNode for JsonTablePlanInner

Source§

impl AstNode for JsonTablePlanJoin

Source§

impl AstNode for JsonTablePlanOperator

Source§

impl AstNode for JsonTablePlanOuter

Source§

impl AstNode for JsonTablePlanUnion

Source§

impl AstNode for JsonTableValueBehavior

Source§

impl AstNode for JsonTableValueColumn

Source§

impl AstNode for JsonValueExpr

Source§

impl AstNode for JsonValueFn

Source§

impl AstNode for JsonVariableName

Source§

impl AstNode for JsonWithConditionalWrapper

Source§

impl AstNode for JsonWithUnconditionalWrapper

Source§

impl AstNode for JsonWithUniqueKeys

Source§

impl AstNode for JsonWithoutUniqueKeys

Source§

impl AstNode for JsonWithoutWrapper

Source§

impl AstNode for JsonWrapperBehaviorClause

Source§

impl AstNode for KeepQuotes

Source§

impl AstNode for Label

Source§

impl AstNode for LabelAndProperties

Source§

impl AstNode for LabelAndPropertiesList

Source§

impl AstNode for LabelRef

Source§

impl AstNode for LabelSpec

Source§

impl AstNode for Language

Source§

impl AstNode for LanguageFuncOption

Source§

impl AstNode for LanguageRef

Source§

impl AstNode for LanguageRenameTo

Source§

impl AstNode for Last

Source§

impl AstNode for LeakproofFuncOption

Source§

impl AstNode for LikeClause

Source§

impl AstNode for LikeOption

Source§

impl AstNode for LimitClause

Source§

impl AstNode for LimitToTables

Source§

impl AstNode for LimitValue

Source§

impl AstNode for Listen

Source§

impl AstNode for Literal

Source§

impl AstNode for Load

Source§

impl AstNode for LocalCheckOption

Source§

impl AstNode for LocalScope

Source§

impl AstNode for Lock

Source§

impl AstNode for LockMode

Source§

impl AstNode for LockModeClause

Source§

impl AstNode for LockStrength

Source§

impl AstNode for LockWait

Source§

impl AstNode for LockingClause

Source§

impl AstNode for LockingOf

Source§

impl AstNode for Lteq

Source§

impl AstNode for MatchFull

Source§

impl AstNode for MatchPartial

Source§

impl AstNode for MatchSimple

Source§

impl AstNode for MatchType

Source§

impl AstNode for Materialized

Source§

impl AstNode for MaterializedOption

Source§

impl AstNode for Merge

Source§

impl AstNode for MergeAction

Source§

impl AstNode for MergeCondition

Source§

impl AstNode for MergeDelete

Source§

impl AstNode for MergeDoNothing

Source§

impl AstNode for MergeInsert

Source§

impl AstNode for MergePartitions

Source§

impl AstNode for MergeUpdate

Source§

impl AstNode for MergeWhenClause

Source§

impl AstNode for MergeWhenMatched

Source§

impl AstNode for MergeWhenNotMatchedSource

Source§

impl AstNode for MergeWhenNotMatchedTarget

Source§

impl AstNode for Move

Source§

impl AstNode for NameRef

Source§

impl AstNode for NamedArg

Source§

impl AstNode for NamedLabel

Source§

impl AstNode for NamedSchema

Source§

impl AstNode for Neq

Source§

impl AstNode for Neqb

Source§

impl AstNode for NewTable

Source§

impl AstNode for Next

Source§

impl AstNode for NoAction

Source§

impl AstNode for NoDependsOnExtension

Source§

impl AstNode for NoForceRls

Source§

impl AstNode for NoIndent

Source§

impl AstNode for NoInherit

Source§

impl AstNode for NoInheritTable

Source§

impl AstNode for NoOthers

Source§

impl AstNode for NoProperties

Source§

impl AstNode for NoScroll

Source§

impl AstNode for NonStandardParam

Source§

impl AstNode for NotDeferrable

Source§

impl AstNode for NotDeferrableConstraintOption

Source§

impl AstNode for NotEnforced

Source§

impl AstNode for NotIlike

Source§

impl AstNode for NotIn

Source§

impl AstNode for NotLeakproofFuncOption

Source§

impl AstNode for NotLike

Source§

impl AstNode for NotMaterialized

Source§

impl AstNode for NotNullConstraint

Source§

impl AstNode for NotOf

Source§

impl AstNode for NotSimilarTo

Source§

impl AstNode for NotValid

Source§

impl AstNode for Nothing

Source§

impl AstNode for Notify

Source§

impl AstNode for Nowait

Source§

impl AstNode for NullConstraint

Source§

impl AstNode for NullTreatment

Source§

impl AstNode for NullsDistinct

Source§

impl AstNode for NullsDistinctOption

Source§

impl AstNode for NullsFirst

Source§

impl AstNode for NullsLast

Source§

impl AstNode for NullsNotDistinct

Source§

impl AstNode for NullsOrder

Source§

impl AstNode for ObjectAccessMethod

Source§

impl AstNode for ObjectAggregate

Source§

impl AstNode for ObjectCast

Source§

impl AstNode for ObjectCollation

Source§

impl AstNode for ObjectColumn

Source§

impl AstNode for ObjectConstraint

Source§

impl AstNode for ObjectConversion

Source§

impl AstNode for ObjectDatabase

Source§

impl AstNode for ObjectDomain

Source§

impl AstNode for ObjectEventTrigger

Source§

impl AstNode for ObjectExtension

Source§

impl AstNode for ObjectForeignDataWrapper

Source§

impl AstNode for ObjectForeignTable

Source§

impl AstNode for ObjectFunction

Source§

impl AstNode for ObjectIndex

Source§

impl AstNode for ObjectLanguage

Source§

impl AstNode for ObjectLargeObject

Source§

impl AstNode for ObjectMaterializedView

Source§

impl AstNode for ObjectOperator

Source§

impl AstNode for ObjectOperatorClass

Source§

impl AstNode for ObjectOperatorFamily

Source§

impl AstNode for ObjectPolicy

Source§

impl AstNode for ObjectProcedure

Source§

impl AstNode for ObjectPropertyGraph

Source§

impl AstNode for ObjectPublication

Source§

impl AstNode for ObjectRole

Source§

impl AstNode for ObjectRoutine

Source§

impl AstNode for ObjectRule

Source§

impl AstNode for ObjectSchema

Source§

impl AstNode for ObjectSequence

Source§

impl AstNode for ObjectServer

Source§

impl AstNode for ObjectStatistics

Source§

impl AstNode for ObjectSubscription

Source§

impl AstNode for ObjectTable

Source§

impl AstNode for ObjectTablespace

Source§

impl AstNode for ObjectTextSearchConfig

Source§

impl AstNode for ObjectTextSearchDict

Source§

impl AstNode for ObjectTextSearchParser

Source§

impl AstNode for ObjectTextSearchTemplate

Source§

impl AstNode for ObjectTransform

Source§

impl AstNode for ObjectTrigger

Source§

impl AstNode for ObjectType

Source§

impl AstNode for ObjectView

Source§

impl AstNode for OfType

Source§

impl AstNode for OffsetClause

Source§

impl AstNode for OldTable

Source§

impl AstNode for OmitQuotes

Source§

impl AstNode for OnClause

Source§

impl AstNode for OnCommit

Source§

impl AstNode for OnCommitAction

Source§

impl AstNode for OnConflictClause

Source§

impl AstNode for OnDeleteAction

Source§

impl AstNode for OnPath

Source§

impl AstNode for OnPrivilegeObjectsClause

Source§

impl AstNode for OnRelation

Source§

impl AstNode for OnScalarString

Source§

impl AstNode for OnTable

Source§

impl AstNode for OnUpdateAction

Source§

impl AstNode for Op

Source§

impl AstNode for OpClassForOrderBy

Source§

impl AstNode for OpClassForSearch

Source§

impl AstNode for OpClassName

Source§

impl AstNode for OpClassOption

Source§

impl AstNode for OpClassOptionFunction

Source§

impl AstNode for OpClassOptionOperator

Source§

impl AstNode for OpClassOptionStorage

Source§

impl AstNode for OpClassPurpose

Source§

impl AstNode for OpClassRef

Source§

impl AstNode for OpClassRenameTo

Source§

impl AstNode for OpFamilyName

Source§

impl AstNode for OpFamilyRef

Source§

impl AstNode for OpFamilyRenameTo

Source§

impl AstNode for OpSig

Source§

impl AstNode for OpSigList

Source§

impl AstNode for OperatorCall

Source§

impl AstNode for OperatorClassOptionList

Source§

impl AstNode for OperatorFamilyClause

Source§

impl AstNode for OptionAlterOptionList

Source§

impl AstNode for OptionAsType

Source§

impl AstNode for OptionCache

Source§

impl AstNode for OptionConnection

Source§

impl AstNode for OptionCycle

Source§

impl AstNode for OptionDefault

Source§

impl AstNode for OptionHandler

Source§

impl AstNode for OptionIdent

Source§

impl AstNode for OptionIncrement

Source§

impl AstNode for OptionItem

Source§

impl AstNode for OptionItemKey

Source§

impl AstNode for OptionItemList

Source§

impl AstNode for OptionItemValue

Source§

impl AstNode for OptionItemValueName

Source§

impl AstNode for OptionLogged

Source§

impl AstNode for OptionMaxValue

Source§

impl AstNode for OptionMinValue

Source§

impl AstNode for OptionNoConnection

Source§

impl AstNode for OptionNoCycle

Source§

impl AstNode for OptionNoHandler

Source§

impl AstNode for OptionNoMaxValue

Source§

impl AstNode for OptionNoMinValue

Source§

impl AstNode for OptionNoValidator

Source§

impl AstNode for OptionNotNull

Source§

impl AstNode for OptionNull

Source§

impl AstNode for OptionOwnedBy

Source§

impl AstNode for OptionPath

Source§

impl AstNode for OptionRestart

Source§

impl AstNode for OptionSequenceName

Source§

impl AstNode for OptionStart

Source§

impl AstNode for OptionUnlogged

Source§

impl AstNode for OptionValidator

Source§

impl AstNode for OptionalAsAlias

Source§

impl AstNode for OrReplace

Source§

impl AstNode for OrderByClause

Source§

impl AstNode for OverClause

Source§

impl AstNode for OverTarget

Source§

impl AstNode for OverWindowSpec

Source§

impl AstNode for OverlayArgs

Source§

impl AstNode for OverlayExpr

Source§

impl AstNode for OverlayExprs

Source§

impl AstNode for OverlayFn

Source§

impl AstNode for OverlayPlacing

Source§

impl AstNode for OverridingClause

Source§

impl AstNode for OverridingSystemValue

Source§

impl AstNode for OverridingUserValue

Source§

impl AstNode for OwnedByNone

Source§

impl AstNode for OwnedByRoles

Source§

impl AstNode for OwnedByTarget

Source§

impl AstNode for OwnerTo

Source§

impl AstNode for ParallelFuncOption

Source§

impl AstNode for Param

Source§

impl AstNode for ParamDefault

Source§

impl AstNode for ParamIn

Source§

impl AstNode for ParamInOut

Source§

impl AstNode for ParamList

Source§

impl AstNode for ParamMode

Source§

impl AstNode for ParamName

Source§

impl AstNode for ParamNameRef

Source§

impl AstNode for ParamOut

Source§

impl AstNode for ParamVariadic

Source§

impl AstNode for ParenExpr

Source§

impl AstNode for ParenFromItem

Source§

impl AstNode for ParenGraphPattern

Source§

impl AstNode for ParenJsonTablePlan

Source§

impl AstNode for ParenSelect

Source§

impl AstNode for Partition

Source§

impl AstNode for PartitionBy

Source§

impl AstNode for PartitionByClause

Source§

impl AstNode for PartitionDefault

Source§

impl AstNode for PartitionForValuesFrom

Source§

impl AstNode for PartitionForValuesIn

Source§

impl AstNode for PartitionForValuesWith

Source§

impl AstNode for PartitionFromValues

Source§

impl AstNode for PartitionItem

Source§

impl AstNode for PartitionItemList

Source§

impl AstNode for PartitionList

Source§

impl AstNode for PartitionModulus

Source§

impl AstNode for PartitionOf

Source§

impl AstNode for PartitionRemainder

Source§

impl AstNode for PartitionStrategy

Source§

impl AstNode for PartitionToValues

Source§

impl AstNode for PartitionType

Source§

impl AstNode for Path

Source§

impl AstNode for PathFactor

Source§

impl AstNode for PathPattern

Source§

impl AstNode for PathPatternList

Source§

impl AstNode for PathPrimary

Source§

impl AstNode for PathRef

Source§

impl AstNode for PathSegment

Source§

impl AstNode for PathSegmentRef

Source§

impl AstNode for PathType

Source§

impl AstNode for PercentType

Source§

impl AstNode for PercentTypeClause

Source§

impl AstNode for PeriodColumn

Source§

impl AstNode for Persistence

Source§

impl AstNode for Policy

Source§

impl AstNode for PolicyCommand

Source§

impl AstNode for PolicyCommandAll

Source§

impl AstNode for PolicyCommandDelete

Source§

impl AstNode for PolicyCommandInsert

Source§

impl AstNode for PolicyCommandKind

Source§

impl AstNode for PolicyCommandSelect

Source§

impl AstNode for PolicyCommandUpdate

Source§

impl AstNode for PolicyRef

Source§

impl AstNode for PolicyRenameTo

Source§

impl AstNode for PolicyRoles

Source§

impl AstNode for PortionFromTo

Source§

impl AstNode for PortionRange

Source§

impl AstNode for PortionTarget

Source§

impl AstNode for PositionFn

Source§

impl AstNode for PostfixExpr

Source§

impl AstNode for PrefixExpr

Source§

impl AstNode for PreparableStmt

Source§

impl AstNode for Prepare

Source§

impl AstNode for PrepareTransaction

Source§

impl AstNode for PreparedStatement

Source§

impl AstNode for PreparedStatementRef

Source§

impl AstNode for PreserveRows

Source§

impl AstNode for PreserveWhitespace

Source§

impl AstNode for PrimaryKeyConstraint

Source§

impl AstNode for Prior

Source§

impl AstNode for PrivilegeAllFunctionsInSchema

Source§

impl AstNode for PrivilegeAllProceduresInSchema

Source§

impl AstNode for PrivilegeAllRoutinesInSchema

Source§

impl AstNode for PrivilegeAllSequencesInSchema

Source§

impl AstNode for PrivilegeAllTablesInSchema

Source§

impl AstNode for PrivilegeDatabase

Source§

impl AstNode for PrivilegeDefault

Source§

impl AstNode for PrivilegeDomain

Source§

impl AstNode for PrivilegeForeignDataWrapper

Source§

impl AstNode for PrivilegeForeignServer

Source§

impl AstNode for PrivilegeFunction

Source§

impl AstNode for PrivilegeLanguage

Source§

impl AstNode for PrivilegeLargeObject

Source§

impl AstNode for PrivilegeObjects

Source§

impl AstNode for PrivilegeParameter

Source§

impl AstNode for PrivilegeProcedure

Source§

impl AstNode for PrivilegePropertyGraph

Source§

impl AstNode for PrivilegeRoutine

Source§

impl AstNode for PrivilegeSchema

Source§

impl AstNode for PrivilegeSequence

Source§

impl AstNode for PrivilegeTable

Source§

impl AstNode for PrivilegeTablespace

Source§

impl AstNode for PrivilegeTarget

Source§

impl AstNode for PrivilegeTargetFunctions

Source§

impl AstNode for PrivilegeTargetLargeObjects

Source§

impl AstNode for PrivilegeTargetRoutines

Source§

impl AstNode for PrivilegeTargetSchemas

Source§

impl AstNode for PrivilegeTargetSequences

Source§

impl AstNode for PrivilegeTargetTables

Source§

impl AstNode for PrivilegeTargetTypes

Source§

impl AstNode for PrivilegeType

Source§

impl AstNode for Privileges

Source§

impl AstNode for ProcedureName

Source§

impl AstNode for ProcedureNameRef

Source§

impl AstNode for ProcedureRenameTo

Source§

impl AstNode for ProcedureSig

Source§

impl AstNode for ProcedureSigList

Source§

impl AstNode for Properties

Source§

impl AstNode for PropertyAll

Source§

impl AstNode for PropertyComments

Source§

impl AstNode for PropertyCompression

Source§

impl AstNode for PropertyConstraints

Source§

impl AstNode for PropertyDefaults

Source§

impl AstNode for PropertyGenerated

Source§

impl AstNode for PropertyGraph

Source§

impl AstNode for PropertyGraphRef

Source§

impl AstNode for PropertyGraphRenameTo

Source§

impl AstNode for PropertyIdentity

Source§

impl AstNode for PropertyIndexes

Source§

impl AstNode for PropertyName

Source§

impl AstNode for PropertyNameRef

Source§

impl AstNode for PropertyStatistics

Source§

impl AstNode for PropertyStorage

Source§

impl AstNode for Publication

Source§

impl AstNode for PublicationForClause

Source§

impl AstNode for PublicationObject

Source§

impl AstNode for PublicationObjectCurrentSchema

Source§

impl AstNode for PublicationObjectTable

Source§

impl AstNode for PublicationObjectTablesInSchema

Source§

impl AstNode for PublicationRef

Source§

impl AstNode for PublicationRenameTo

Source§

impl AstNode for QualifiedColumnNameRef

Source§

impl AstNode for QualifierMax

Source§

impl AstNode for QualifierMin

Source§

impl AstNode for QuotesBehavior

Source§

impl AstNode for RangeType

Source§

impl AstNode for ReadCommitted

Source§

impl AstNode for ReadOnly

Source§

impl AstNode for ReadUncommitted

Source§

impl AstNode for ReadWrite

Source§

impl AstNode for Reassign

Source§

impl AstNode for RefAction

Source§

impl AstNode for ReferencesConstraint

Source§

impl AstNode for ReferencesTable

Source§

impl AstNode for Referencing

Source§

impl AstNode for ReferencingTable

Source§

impl AstNode for Refresh

Source§

impl AstNode for RefreshCollationVersion

Source§

impl AstNode for RefreshPublication

Source§

impl AstNode for RefreshVersion

Source§

impl AstNode for Reindex

Source§

impl AstNode for ReindexOption

Source§

impl AstNode for ReindexOptionConcurrently

Source§

impl AstNode for ReindexOptionList

Source§

impl AstNode for ReindexOptionTablespace

Source§

impl AstNode for ReindexOptionVerbose

Source§

impl AstNode for ReindexTarget

Source§

impl AstNode for ReindexTargetDatabase

Source§

impl AstNode for ReindexTargetIndex

Source§

impl AstNode for ReindexTargetSchema

Source§

impl AstNode for ReindexTargetSystem

Source§

impl AstNode for ReindexTargetTable

Source§

impl AstNode for RelationFromItem

Source§

impl AstNode for RelationList

Source§

impl AstNode for RelationName

Source§

impl AstNode for RelationNameRef

Source§

impl AstNode for Relative

Source§

impl AstNode for ReleaseSavepoint

Source§

impl AstNode for RemoteTableNameRef

Source§

impl AstNode for RenameAttribute

Source§

impl AstNode for RenameColumn

Source§

impl AstNode for RenameConstraint

Source§

impl AstNode for RenameValue

Source§

impl AstNode for Repack

Source§

impl AstNode for RepeatableClause

Source§

impl AstNode for RepeatableRead

Source§

impl AstNode for ReplaceDictionary

Source§

impl AstNode for ReplicaIdentity

Source§

impl AstNode for ReplicaIdentityDefault

Source§

impl AstNode for ReplicaIdentityFull

Source§

impl AstNode for ReplicaIdentityNothing

Source§

impl AstNode for ReplicaIdentityOption

Source§

impl AstNode for RequiredAsAlias

Source§

impl AstNode for Reset

Source§

impl AstNode for ResetConfigParam

Source§

impl AstNode for ResetFuncOption

Source§

impl AstNode for ResetOptions

Source§

impl AstNode for ResetRole

Source§

impl AstNode for ResetSessionAuth

Source§

impl AstNode for ResetTarget

Source§

impl AstNode for ResetTimeZone

Source§

impl AstNode for ResetTransactionIsolation

Source§

impl AstNode for RespectNulls

Source§

impl AstNode for Restart

Source§

impl AstNode for RestartIdentity

Source§

impl AstNode for Restrict

Source§

impl AstNode for RetType

Source§

impl AstNode for ReturnFuncOption

Source§

impl AstNode for ReturningClause

Source§

impl AstNode for ReturningNew

Source§

impl AstNode for ReturningOld

Source§

impl AstNode for ReturningOption

Source§

impl AstNode for ReturningOptionList

Source§

impl AstNode for ReturnsNullOnNullInputFuncOption

Source§

impl AstNode for Revoke

Source§

impl AstNode for RevokeCommand

Source§

impl AstNode for RevokeCommandList

Source§

impl AstNode for RevokeDefaultPrivileges

Source§

impl AstNode for RevokeOptionFor

Source§

impl AstNode for Role

Source§

impl AstNode for RoleOption

Source§

impl AstNode for RoleOptionAdmin

Source§

impl AstNode for RoleOptionConnectionLimit

Source§

impl AstNode for RoleOptionEncryptedPassword

Source§

impl AstNode for RoleOptionGeneric

Source§

impl AstNode for RoleOptionInGroup

Source§

impl AstNode for RoleOptionInRole

Source§

impl AstNode for RoleOptionInherit

Source§

impl AstNode for RoleOptionList

Source§

impl AstNode for RoleOptionPassword

Source§

impl AstNode for RoleOptionRole

Source§

impl AstNode for RoleOptionSysid

Source§

impl AstNode for RoleOptionUser

Source§

impl AstNode for RoleOptionValidUntil

Source§

impl AstNode for RoleRef

Source§

impl AstNode for RoleRefList

Source§

impl AstNode for RoleRenameTo

Source§

impl AstNode for Rollback

Source§

impl AstNode for RoutineName

Source§

impl AstNode for RoutineNameRef

Source§

impl AstNode for RoutineRenameTo

Source§

impl AstNode for RoutineSig

Source§

impl AstNode for RoutineSigList

Source§

impl AstNode for Row

Source§

impl AstNode for RowExclusive

Source§

impl AstNode for RowList

Source§

impl AstNode for RowShare

Source§

impl AstNode for RowsFromArg

Source§

impl AstNode for RowsFromItem

Source§

impl AstNode for RowsFuncOption

Source§

impl AstNode for Rule

Source§

impl AstNode for RuleAction

Source§

impl AstNode for RuleDo

Source§

impl AstNode for RuleEvent

Source§

impl AstNode for RuleOn

Source§

impl AstNode for RuleRef

Source§

impl AstNode for RuleRenameTo

Source§

impl AstNode for RuleStmt

Source§

impl AstNode for RuleStmtList

Source§

impl AstNode for Savepoint

Source§

impl AstNode for SavepointCreate

Source§

impl AstNode for SavepointRef

Source§

impl AstNode for Schema

Source§

impl AstNode for SchemaElement

Source§

impl AstNode for SchemaRef

Source§

impl AstNode for SchemaRenameTo

Source§

impl AstNode for Scroll

Source§

impl AstNode for SearchClause

Source§

impl AstNode for SearchColumns

Source§

impl AstNode for SearchOrder

Source§

impl AstNode for SearchSetColumn

Source§

impl AstNode for SecurityDefinerFuncOption

Source§

impl AstNode for SecurityInvokerFuncOption

Source§

impl AstNode for SecurityLabel

Source§

impl AstNode for SecurityLabelObject

Source§

impl AstNode for SecurityLabelProvider

Source§

impl AstNode for Select

Source§

impl AstNode for SelectClause

Source§

impl AstNode for SelectInto

Source§

impl AstNode for SelectQuantifier

Source§

impl AstNode for SelectVariant

Source§

impl AstNode for Sequence

Source§

impl AstNode for SequenceOption

Source§

impl AstNode for SequenceOptionList

Source§

impl AstNode for SequenceRef

Source§

impl AstNode for SequenceRenameTo

Source§

impl AstNode for Serializable

Source§

impl AstNode for Server

Source§

impl AstNode for ServerClause

Source§

impl AstNode for ServerRef

Source§

impl AstNode for ServerRenameTo

Source§

impl AstNode for ServerType

Source§

impl AstNode for ServerVersion

Source§

impl AstNode for SessionAuthorization

Source§

impl AstNode for SessionCharacteristics

Source§

impl AstNode for SessionScope

Source§

impl AstNode for Set

Source§

impl AstNode for SetAccessMethod

Source§

impl AstNode for SetAllPublicationObjectList

Source§

impl AstNode for SetCatalog

Source§

impl AstNode for SetClause

Source§

impl AstNode for SetColumn

Source§

impl AstNode for SetColumnList

Source§

impl AstNode for SetCompression

Source§

impl AstNode for SetConfig

Source§

impl AstNode for SetConfigParam

Source§

impl AstNode for SetConstraints

Source§

impl AstNode for SetDefault

Source§

impl AstNode for SetDefaultColumns

Source§

impl AstNode for SetExpr

Source§

impl AstNode for SetExprList

Source§

impl AstNode for SetExpression

Source§

impl AstNode for SetForeignOption

Source§

impl AstNode for SetFuncOption

Source§

impl AstNode for SetGenerated

Source§

impl AstNode for SetGeneratedOption

Source§

impl AstNode for SetGeneratedOptions

Source§

impl AstNode for SetLogged

Source§

impl AstNode for SetMultipleColumns

Source§

impl AstNode for SetNotNull

Source§

impl AstNode for SetNullColumns

Source§

impl AstNode for SetOptionFor

Source§

impl AstNode for SetOptions

Source§

impl AstNode for SetOptionsList

Source§

impl AstNode for SetPublication

Source§

impl AstNode for SetPublicationObjects

Source§

impl AstNode for SetRole

Source§

impl AstNode for SetRoleNone

Source§

impl AstNode for SetRoleTarget

Source§

impl AstNode for SetSchema

Source§

impl AstNode for SetSchemaValue

Source§

impl AstNode for SetScope

Source§

impl AstNode for SetSequenceOption

Source§

impl AstNode for SetSessionAuth

Source§

impl AstNode for SetSessionAuthDefault

Source§

impl AstNode for SetSessionAuthTarget

Source§

impl AstNode for SetSingleColumn

Source§

impl AstNode for SetStatistics

Source§

impl AstNode for SetStorage

Source§

impl AstNode for SetTablespace

Source§

impl AstNode for SetTarget

Source§

impl AstNode for SetTimeZone

Source§

impl AstNode for SetTransaction

Source§

impl AstNode for SetType

Source§

impl AstNode for SetUnlogged

Source§

impl AstNode for SetWithoutCluster

Source§

impl AstNode for SetWithoutOids

Source§

impl AstNode for SetXmlOption

Source§

impl AstNode for Share

Source§

impl AstNode for ShareRowExclusive

Source§

impl AstNode for ShareUpdateExclusive

Source§

impl AstNode for Show

Source§

impl AstNode for ShowAction

Source§

impl AstNode for SimilarTo

Source§

impl AstNode for SkipLocked

Source§

impl AstNode for SkipSubscription

Source§

impl AstNode for SliceAccessor

Source§

impl AstNode for SliceExpr

Source§

impl AstNode for SomeFn

Source§

impl AstNode for SortAsc

Source§

impl AstNode for SortBy

Source§

impl AstNode for SortByList

Source§

impl AstNode for SortDesc

Source§

impl AstNode for SortOrder

Source§

impl AstNode for SortUsing

Source§

impl AstNode for SourceFile

Source§

impl AstNode for SourceVertexTable

Source§

impl AstNode for SplitPartition

Source§

impl AstNode for Stable

Source§

impl AstNode for StandaloneNo

Source§

impl AstNode for StandaloneNoValue

Source§

impl AstNode for StandaloneYes

Source§

impl AstNode for StatTypes

Source§

impl AstNode for Statistics

Source§

impl AstNode for StatisticsKind

Source§

impl AstNode for StatisticsOnClause

Source§

impl AstNode for StatisticsRef

Source§

impl AstNode for StatisticsRenameTo

Source§

impl AstNode for Stmt

Source§

impl AstNode for Storage

Source§

impl AstNode for StorageMode

Source§

impl AstNode for Stored

Source§

impl AstNode for StrictFuncOption

Source§

impl AstNode for StripWhitespace

Source§

impl AstNode for Subscription

Source§

impl AstNode for SubscriptionRef

Source§

impl AstNode for SubscriptionRenameTo

Source§

impl AstNode for SubscriptionSource

Source§

impl AstNode for SubstringArgs

Source§

impl AstNode for SubstringExprs

Source§

impl AstNode for SubstringFn

Source§

impl AstNode for SubstringForFrom

Source§

impl AstNode for SubstringFromFor

Source§

impl AstNode for SubstringSimilarEscape

Source§

impl AstNode for SupportFuncOption

Source§

impl AstNode for Symmetric

Source§

impl AstNode for Table

Source§

impl AstNode for TableAlias

Source§

impl AstNode for TableAndColumns

Source§

impl AstNode for TableAndColumnsList

Source§

impl AstNode for TableArg

Source§

impl AstNode for TableArgList

Source§

impl AstNode for TableConstraint

Source§

impl AstNode for TableList

Source§

impl AstNode for TableName

Source§

impl AstNode for TableNameRef

Source§

impl AstNode for TableNameRefList

Source§

impl AstNode for TableParams

Source§

impl AstNode for TableProperty

Source§

impl AstNode for TableRelationName

Source§

impl AstNode for TableRenameTo

Source§

impl AstNode for TablesampleClause

Source§

impl AstNode for Tablespace

Source§

impl AstNode for TablespaceClause

Source§

impl AstNode for TablespaceOwner

Source§

impl AstNode for TablespaceRef

Source§

impl AstNode for TablespaceRenameTo

Source§

impl AstNode for Target

Source§

impl AstNode for TargetList

Source§

impl AstNode for Temp

Source§

impl AstNode for TextSearchConfiguration

Source§

impl AstNode for TextSearchConfigurationRef

Source§

impl AstNode for TextSearchConfigurationRenameTo

Source§

impl AstNode for TextSearchDictionary

Source§

impl AstNode for TextSearchDictionaryRef

Source§

impl AstNode for TextSearchDictionaryRenameTo

Source§

impl AstNode for TextSearchParser

Source§

impl AstNode for TextSearchParserRef

Source§

impl AstNode for TextSearchParserRenameTo

Source§

impl AstNode for TextSearchTemplate

Source§

impl AstNode for TextSearchTemplateRef

Source§

impl AstNode for TextSearchTemplateRenameTo

Source§

impl AstNode for TextSearchTokenKind

Source§

impl AstNode for Ties

Source§

impl AstNode for TimeType

Source§

impl AstNode for TimeZone

Source§

impl AstNode for Timezone

Source§

impl AstNode for Timing

Source§

impl AstNode for TimingAfter

Source§

impl AstNode for TimingBefore

Source§

impl AstNode for TimingInsteadOf

Source§

impl AstNode for ToConfigValue

Source§

impl AstNode for TransactionIsolationLevel

Source§

impl AstNode for TransactionMode

Source§

impl AstNode for TransactionModeList

Source§

impl AstNode for TransactionModes

Source§

impl AstNode for TransactionSnapshot

Source§

impl AstNode for TransformForType

Source§

impl AstNode for TransformFromFunc

Source§

impl AstNode for TransformFunc

Source§

impl AstNode for TransformFuncOption

Source§

impl AstNode for TransformToFunc

Source§

impl AstNode for TransitionRelationName

Source§

impl AstNode for Trigger

Source§

impl AstNode for TriggerEvent

Source§

impl AstNode for TriggerEventDelete

Source§

impl AstNode for TriggerEventInsert

Source§

impl AstNode for TriggerEventList

Source§

impl AstNode for TriggerEventTruncate

Source§

impl AstNode for TriggerEventUpdate

Source§

impl AstNode for TriggerLevel

Source§

impl AstNode for TriggerRef

Source§

impl AstNode for TriggerRenameTo

Source§

impl AstNode for TriggerTarget

Source§

impl AstNode for TrimArgs

Source§

impl AstNode for TrimBoth

Source§

impl AstNode for TrimExprFrom

Source§

impl AstNode for TrimExprs

Source§

impl AstNode for TrimFn

Source§

impl AstNode for TrimFrom

Source§

impl AstNode for TrimLeading

Source§

impl AstNode for TrimSide

Source§

impl AstNode for TrimTrailing

Source§

impl AstNode for Truncate

Source§

impl AstNode for TupleExpr

Source§

impl AstNode for Type

Source§

impl AstNode for TypeName

Source§

impl AstNode for TypeNameRef

Source§

impl AstNode for TypeRenameTo

Source§

impl AstNode for UnboundedFollowing

Source§

impl AstNode for UnboundedPreceding

Source§

impl AstNode for UnicodeNormalForm

Source§

impl AstNode for Union

Source§

impl AstNode for UniqueConstraint

Source§

impl AstNode for Unlisten

Source§

impl AstNode for Unlogged

Source§

impl AstNode for Update

Source§

impl AstNode for UpdateTo

Source§

impl AstNode for User

Source§

impl AstNode for UsingClause

Source§

impl AstNode for UsingExprClause

Source§

impl AstNode for UsingIndex

Source§

impl AstNode for UsingIndexName

Source§

impl AstNode for UsingMethod

Source§

impl AstNode for UsingOnClause

Source§

impl AstNode for Vacuum

Source§

impl AstNode for VacuumOption

Source§

impl AstNode for VacuumOptionList

Source§

impl AstNode for VacuumOptionName

Source§

impl AstNode for VacuumOptionValue

Source§

impl AstNode for VacuumOptionValueName

Source§

impl AstNode for ValidateConstraint

Source§

impl AstNode for ValidatorClause

Source§

impl AstNode for ValuePosition

Source§

impl AstNode for Values

Source§

impl AstNode for Variant

Source§

impl AstNode for VariantList

Source§

impl AstNode for VertexPattern

Source§

impl AstNode for VertexTableDef

Source§

impl AstNode for VertexTableRef

Source§

impl AstNode for VertexTables

Source§

impl AstNode for View

Source§

impl AstNode for ViewRef

Source§

impl AstNode for ViewRenameTo

Source§

impl AstNode for Virtual

Source§

impl AstNode for Volatile

Source§

impl AstNode for VolatilityFuncOption

Source§

impl AstNode for WhenClause

Source§

impl AstNode for WhenClauseList

Source§

impl AstNode for WhenCondition

Source§

impl AstNode for WhereClause

Source§

impl AstNode for WhereClauseOrCurrentOf

Source§

impl AstNode for WhereConditionClause

Source§

impl AstNode for WhereCurrentOf

Source§

impl AstNode for Window

Source§

impl AstNode for WindowClause

Source§

impl AstNode for WindowDef

Source§

impl AstNode for WindowFuncOption

Source§

impl AstNode for WindowRef

Source§

impl AstNode for WindowSpec

Source§

impl AstNode for WithCheckExprClause

Source§

impl AstNode for WithCheckOption

Source§

impl AstNode for WithClause

Source§

impl AstNode for WithData

Source§

impl AstNode for WithFunction

Source§

impl AstNode for WithHold

Source§

impl AstNode for WithInout

Source§

impl AstNode for WithNoData

Source§

impl AstNode for WithOptions

Source§

impl AstNode for WithOrdinality

Source§

impl AstNode for WithParams

Source§

impl AstNode for WithQuery

Source§

impl AstNode for WithTable

Source§

impl AstNode for WithTies

Source§

impl AstNode for WithTimezone

Source§

impl AstNode for WithinClause

Source§

impl AstNode for WithoutFunction

Source§

impl AstNode for WithoutHold

Source§

impl AstNode for WithoutOids

Source§

impl AstNode for WithoutOverlaps

Source§

impl AstNode for WithoutTimezone

Source§

impl AstNode for XmlAttr

Source§

impl AstNode for XmlColumnOption

Source§

impl AstNode for XmlColumnOptionList

Source§

impl AstNode for XmlContent

Source§

impl AstNode for XmlDocument

Source§

impl AstNode for XmlDocumentOrContent

Source§

impl AstNode for XmlElementFn

Source§

impl AstNode for XmlExistsFn

Source§

impl AstNode for XmlForestFn

Source§

impl AstNode for XmlIndent

Source§

impl AstNode for XmlNamespace

Source§

impl AstNode for XmlNamespaceList

Source§

impl AstNode for XmlNamespacePrefix

Source§

impl AstNode for XmlParseFn

Source§

impl AstNode for XmlPassingDoc

Source§

impl AstNode for XmlPassingMech

Source§

impl AstNode for XmlPassingMechByRef

Source§

impl AstNode for XmlPassingMechByValue

Source§

impl AstNode for XmlPiFn

Source§

impl AstNode for XmlPiTarget

Source§

impl AstNode for XmlRootFn

Source§

impl AstNode for XmlRootVersion

Source§

impl AstNode for XmlRowPassingClause

Source§

impl AstNode for XmlSerializeFn

Source§

impl AstNode for XmlStandalone

Source§

impl AstNode for XmlTable

Source§

impl AstNode for XmlTableColumn

Source§

impl AstNode for XmlTableColumnList

Source§

impl AstNode for XmlTableFromItem

Source§

impl AstNode for XmlVersionExpr

Source§

impl AstNode for XmlVersionNoValue

Source§

impl AstNode for XmlWhitespace