AsNodeKey

Trait AsNodeKey 

Source
pub trait AsNodeKey
where Self: 'static,
{ // Required method fn as_node_key(&self) -> NodeKey<'_>; }

Required Methods§

Source

fn as_node_key(&self) -> NodeKey<'_>

Implementations on Foreign Types§

Source§

impl AsNodeKey for bool

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for char

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for i8

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for i16

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for i32

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for i64

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for u8

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for u16

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for u32

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for u64

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for String

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl AsNodeKey for BigDecimal

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl<N> AsNodeKey for Vec<N>
where N: AsNodeKey,

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl<N: 'static> AsNodeKey for Option<N>

Source§

fn as_node_key(&self) -> NodeKey<'_>

Source§

impl<N: AsNodeKey> AsNodeKey for Box<N>

Source§

fn as_node_key(&self) -> NodeKey<'_>

Implementors§

Source§

impl AsNodeKey for AccessExpr

Source§

impl AsNodeKey for Action

Source§

impl AsNodeKey for ActionApplyType

Source§

impl AsNodeKey for ActionCreateObjectType

Source§

impl AsNodeKey for ActionExecuteObjectType

Source§

impl AsNodeKey for ActionManageType

Source§

impl AsNodeKey for ActionModifyType

Source§

impl AsNodeKey for ActionMonitorType

Source§

impl AsNodeKey for AddDropSync

Source§

impl AsNodeKey for AfterMatchSkip

Source§

impl AsNodeKey for AlterColumnOperation

Source§

impl AsNodeKey for AlterConnectorOwner

Source§

impl AsNodeKey for AlterIndexOperation

Source§

impl AsNodeKey for AlterPolicyOperation

Source§

impl AsNodeKey for AlterRoleOperation

Source§

impl AsNodeKey for AlterTableAlgorithm

Source§

impl AsNodeKey for AlterTableLock

Source§

impl AsNodeKey for AlterTableOperation

Source§

impl AsNodeKey for AlterTypeAddValuePosition

Source§

impl AsNodeKey for AlterTypeOperation

Source§

impl AsNodeKey for AnalyzeFormat

Source§

impl AsNodeKey for ArgMode

Source§

impl AsNodeKey for ArrayElemTypeDef

Source§

impl AsNodeKey for AssignmentTarget

Source§

impl AsNodeKey for AttachDuckDBDatabaseOption

Source§

impl AsNodeKey for BeginTransactionKind

Source§

impl AsNodeKey for BinaryLength

Source§

impl AsNodeKey for BinaryOperator

Source§

impl AsNodeKey for CascadeOption

Source§

impl AsNodeKey for CastFormat

Source§

impl AsNodeKey for CastKind

Source§

impl AsNodeKey for CeilFloorKind

Source§

impl AsNodeKey for CharLengthUnits

Source§

impl AsNodeKey for CharacterLength

Source§

impl AsNodeKey for CloseCursor

Source§

impl AsNodeKey for ColumnOption

Source§

impl AsNodeKey for ColumnPolicy

Source§

impl AsNodeKey for CommentDef

Source§

impl AsNodeKey for CommentObject

Source§

impl AsNodeKey for ConditionalStatements

Source§

impl AsNodeKey for ConflictTarget

Source§

impl AsNodeKey for ContextModifier

Source§

impl AsNodeKey for CopyIntoSnowflakeKind

Source§

impl AsNodeKey for CopyLegacyCsvOption

Source§

impl AsNodeKey for CopyLegacyOption

Source§

impl AsNodeKey for CopyOption

Source§

impl AsNodeKey for CopySource

Source§

impl AsNodeKey for CopyTarget

Source§

impl AsNodeKey for CreateFunctionBody

Source§

impl AsNodeKey for CreateFunctionUsing

Source§

impl AsNodeKey for CreatePolicyCommand

Source§

impl AsNodeKey for CreatePolicyType

Source§

impl AsNodeKey for CreateTableOptions

Source§

impl AsNodeKey for CreateViewAlgorithm

Source§

impl AsNodeKey for CreateViewSecurity

Source§

impl AsNodeKey for CteAsMaterialized

Source§

impl AsNodeKey for DataType

Source§

impl AsNodeKey for DateTimeField

Source§

impl AsNodeKey for DeclareAssignment

Source§

impl AsNodeKey for DeclareType

Source§

impl AsNodeKey for Deduplicate

Source§

impl AsNodeKey for DeferrableInitial

Source§

impl AsNodeKey for DescribeAlias

Source§

impl AsNodeKey for DiscardObject

Source§

impl AsNodeKey for Distinct

Source§

impl AsNodeKey for DropBehavior

Source§

impl AsNodeKey for DuplicateTreatment

Source§

impl AsNodeKey for EmptyMatchesMode

Source§

impl AsNodeKey for EnumMember

Source§

impl AsNodeKey for ExactNumberInfo

Source§

impl AsNodeKey for ExcludeSelectItem

Source§

impl AsNodeKey for Expr

Source§

impl AsNodeKey for ExtractSyntax

Source§

impl AsNodeKey for FetchDirection

Source§

impl AsNodeKey for FetchPosition

Source§

impl AsNodeKey for FileFormat

Source§

impl AsNodeKey for FlushLocation

Source§

impl AsNodeKey for FlushType

Source§

impl AsNodeKey for ForClause

Source§

impl AsNodeKey for ForJson

Source§

impl AsNodeKey for ForXml

Source§

impl AsNodeKey for FormatClause

Source§

impl AsNodeKey for FromTable

Source§

impl AsNodeKey for FunctionArg

Source§

impl AsNodeKey for FunctionArgExpr

Source§

impl AsNodeKey for FunctionArgOperator

Source§

impl AsNodeKey for FunctionArgumentClause

Source§

impl AsNodeKey for FunctionArguments

Source§

impl AsNodeKey for FunctionBehavior

Source§

impl AsNodeKey for FunctionCalledOnNull

Source§

impl AsNodeKey for FunctionDeterminismSpecifier

Source§

impl AsNodeKey for FunctionParallel

Source§

impl AsNodeKey for GeneratedAs

Source§

impl AsNodeKey for GeneratedExpressionMode

Source§

impl AsNodeKey for GeometricTypeKind

Source§

impl AsNodeKey for GrantObjects

Source§

impl AsNodeKey for GranteeName

Source§

impl AsNodeKey for GranteesType

Source§

impl AsNodeKey for GroupByExpr

Source§

impl AsNodeKey for GroupByWithModifier

Source§

impl AsNodeKey for HavingBoundKind

Source§

impl AsNodeKey for HiveDelimiter

Source§

impl AsNodeKey for HiveDescribeFormat

Source§

impl AsNodeKey for HiveDistributionStyle

Source§

impl AsNodeKey for HiveIOFormat

Source§

impl AsNodeKey for HiveRowFormat

Source§

impl AsNodeKey for IdentityPropertyFormatKind

Source§

impl AsNodeKey for IdentityPropertyKind

Source§

impl AsNodeKey for IdentityPropertyOrder

Source§

impl AsNodeKey for IndexOption

Source§

impl AsNodeKey for IndexType

Source§

impl AsNodeKey for JoinConstraint

Source§

impl AsNodeKey for JoinOperator

Source§

impl AsNodeKey for JsonNullClause

Source§

impl AsNodeKey for JsonPathElem

Source§

impl AsNodeKey for JsonTableColumn

Source§

impl AsNodeKey for JsonTableColumnErrorHandling

Source§

impl AsNodeKey for KeyOrIndexDisplay

Source§

impl AsNodeKey for KillType

Source§

impl AsNodeKey for LimitClause

Source§

impl AsNodeKey for ListAggOnOverflow

Source§

impl AsNodeKey for LockTableType

Source§

impl AsNodeKey for LockTables

Source§

impl AsNodeKey for LockType

Source§

impl AsNodeKey for MacroDefinition

Source§

impl AsNodeKey for MatchRecognizePattern

Source§

impl AsNodeKey for MatchRecognizeSymbol

Source§

impl AsNodeKey for MergeAction

Source§

impl AsNodeKey for MergeClauseKind

Source§

impl AsNodeKey for MergeInsertKind

Source§

impl AsNodeKey for MinMaxValue

Source§

impl AsNodeKey for MySQLColumnPosition

Source§

impl AsNodeKey for MysqlInsertPriority

Source§

impl AsNodeKey for NamedWindowExpr

Source§

impl AsNodeKey for NonBlock

Source§

impl AsNodeKey for NormalizationForm

Source§

impl AsNodeKey for NullTreatment

Source§

impl AsNodeKey for NullsDistinctOption

Source§

impl AsNodeKey for ObjectNamePart

Source§

impl AsNodeKey for ObjectType

Source§

impl AsNodeKey for OffsetRows

Source§

impl AsNodeKey for OnCommit

Source§

impl AsNodeKey for OnConflictAction

Source§

impl AsNodeKey for OnInsert

Source§

impl AsNodeKey for OrderByKind

Source§

impl AsNodeKey for Owner

Source§

impl AsNodeKey for Partition

Source§

impl AsNodeKey for PartitionRangeDirection

Source§

impl AsNodeKey for Password

Source§

impl AsNodeKey for PipeOperator

Source§

impl AsNodeKey for PivotValueSource

Source§

impl AsNodeKey for Privileges

Source§

impl AsNodeKey for RaisErrorOption

Source§

impl AsNodeKey for RaiseStatementValue

Source§

impl AsNodeKey for ReferentialAction

Source§

impl AsNodeKey for RenameSelectItem

Source§

impl AsNodeKey for RepetitionQuantifier

Source§

impl AsNodeKey for ResetConfig

Source§

impl AsNodeKey for ReturnStatementValue

Source§

impl AsNodeKey for RoleOption

Source§

impl AsNodeKey for RowsPerMatch

Source§

impl AsNodeKey for SchemaName

Source§

impl AsNodeKey for SearchModifier

Source§

impl AsNodeKey for SecondaryRoles

Source§

impl AsNodeKey for SelectFlavor

Source§

impl AsNodeKey for SelectItem

Source§

impl AsNodeKey for SelectItemQualifiedWildcardKind

Source§

impl AsNodeKey for SequenceOptions

Source§

impl AsNodeKey for SessionParamStatsTopic

Source§

impl AsNodeKey for SessionParamValue

Source§

impl AsNodeKey for Set

Source§

impl AsNodeKey for SetConfigValue

Source§

impl AsNodeKey for SetExpr

Source§

impl AsNodeKey for SetOperator

Source§

impl AsNodeKey for SetQuantifier

Source§

impl AsNodeKey for SetSessionParamKind

Source§

impl AsNodeKey for ShowCreateObject

Source§

impl AsNodeKey for ShowStatementFilter

Source§

impl AsNodeKey for ShowStatementFilterPosition

Source§

impl AsNodeKey for ShowStatementInClause

Source§

impl AsNodeKey for ShowStatementInParentType

Source§

impl AsNodeKey for SqlOption

Source§

impl AsNodeKey for SqliteOnConflict

Source§

impl AsNodeKey for Statement

Source§

impl AsNodeKey for StorageSerializationPolicy

Source§

impl AsNodeKey for StorageType

Source§

impl AsNodeKey for StructBracketKind

Source§

impl AsNodeKey for Subscript

Source§

impl AsNodeKey for TableConstraint

Source§

impl AsNodeKey for TableFactor

Source§

impl AsNodeKey for TableIndexHintForClause

Source§

impl AsNodeKey for TableIndexHintType

Source§

impl AsNodeKey for TableIndexType

Source§

impl AsNodeKey for TableObject

Source§

impl AsNodeKey for TableOptionsClustered

Source§

impl AsNodeKey for TableSampleKind

Source§

impl AsNodeKey for TableSampleMethod

Source§

impl AsNodeKey for TableSampleModifier

Source§

impl AsNodeKey for TableSampleSeedModifier

Source§

impl AsNodeKey for TableSampleUnit

Source§

impl AsNodeKey for TableVersion

Source§

impl AsNodeKey for TimezoneInfo

Source§

impl AsNodeKey for TopQuantity

Source§

impl AsNodeKey for TransactionAccessMode

Source§

impl AsNodeKey for TransactionIsolationLevel

Source§

impl AsNodeKey for TransactionMode

Source§

impl AsNodeKey for TransactionModifier

Source§

impl AsNodeKey for TriggerEvent

Source§

impl AsNodeKey for TriggerExecBodyType

Source§

impl AsNodeKey for TriggerObject

Source§

impl AsNodeKey for TriggerPeriod

Source§

impl AsNodeKey for TriggerReferencingType

Source§

impl AsNodeKey for TrimWhereField

Source§

impl AsNodeKey for TruncateIdentityOption

Source§

impl AsNodeKey for UnaryOperator

Source§

impl AsNodeKey for UpdateTableFromKind

Source§

impl AsNodeKey for Use

Source§

impl AsNodeKey for UserDefinedTypeRepresentation

Source§

impl AsNodeKey for Value

Source§

impl AsNodeKey for ValueTableMode

Source§

impl AsNodeKey for WindowFrameBound

Source§

impl AsNodeKey for WindowFrameUnits

Source§

impl AsNodeKey for WindowType

Source§

impl AsNodeKey for XmlTableColumnOption

Source§

impl AsNodeKey for KeyValueOptionType

Source§

impl AsNodeKey for StageLoadSelectItemKind

Source§

impl AsNodeKey for Keyword

Source§

impl AsNodeKey for Token

Source§

impl AsNodeKey for Whitespace

Source§

impl AsNodeKey for AttachedToken

Source§

impl AsNodeKey for KeyValueOption

Source§

impl AsNodeKey for KeyValueOptions

Source§

impl AsNodeKey for FileStagingCommand

Source§

impl AsNodeKey for StageLoadSelectItem

Source§

impl AsNodeKey for StageParamsObject

Source§

impl AsNodeKey for AlterType

Source§

impl AsNodeKey for AlterTypeAddValue

Source§

impl AsNodeKey for AlterTypeRename

Source§

impl AsNodeKey for AlterTypeRenameValue

Source§

impl AsNodeKey for Array

Source§

impl AsNodeKey for Assignment

Source§

impl AsNodeKey for BeginEndStatements

Source§

impl AsNodeKey for CaseStatement

Source§

impl AsNodeKey for CaseWhen

Source§

impl AsNodeKey for ClusteredBy

Source§

impl AsNodeKey for ClusteredIndex

Source§

impl AsNodeKey for ColumnDef

Source§

impl AsNodeKey for ColumnOptionDef

Source§

impl AsNodeKey for ColumnPolicyProperty

Source§

impl AsNodeKey for ConditionalStatementBlock

Source§

impl AsNodeKey for ConnectBy

Source§

impl AsNodeKey for ConstraintCharacteristics

Source§

impl AsNodeKey for CreateConnector

Source§

impl AsNodeKey for CreateDomain

Source§

impl AsNodeKey for CreateFunction

Source§

impl AsNodeKey for CreateIndex

Source§

impl AsNodeKey for CreateTable

Source§

impl AsNodeKey for CreateViewParams

Source§

impl AsNodeKey for Cte

Source§

impl AsNodeKey for Declare

Source§

impl AsNodeKey for Delete

Source§

impl AsNodeKey for DictionaryField

Source§

impl AsNodeKey for DoUpdate

Source§

impl AsNodeKey for DollarQuotedString

Source§

impl AsNodeKey for DropDomain

Source§

impl AsNodeKey for ExceptSelectItem

Source§

impl AsNodeKey for ExprWithAlias

Source§

impl AsNodeKey for ExprWithAliasAndOrderBy

Source§

impl AsNodeKey for Fetch

Source§

impl AsNodeKey for Function

Source§

impl AsNodeKey for FunctionArgumentList

Source§

impl AsNodeKey for FunctionDesc

Source§

impl AsNodeKey for Grantee

Source§

impl AsNodeKey for HavingBound

Source§

impl AsNodeKey for HiveFormat

Source§

impl AsNodeKey for HiveLoadDataFormat

Source§

impl AsNodeKey for HiveRowDelimiter

Source§

impl AsNodeKey for HiveSetLocation

Source§

impl AsNodeKey for Ident

Source§

impl AsNodeKey for IdentWithAlias

Source§

impl AsNodeKey for IdentityParameters

Source§

impl AsNodeKey for IdentityProperty

Source§

impl AsNodeKey for IfStatement

Source§

impl AsNodeKey for IlikeSelectItem

Source§

impl AsNodeKey for IndexColumn

Source§

impl AsNodeKey for InputFormatClause

Source§

impl AsNodeKey for Insert

Source§

impl AsNodeKey for InsertAliases

Source§

impl AsNodeKey for Interpolate

Source§

impl AsNodeKey for InterpolateExpr

Source§

impl AsNodeKey for Interval

Source§

impl AsNodeKey for Join

Source§

impl AsNodeKey for JsonPath

Source§

impl AsNodeKey for JsonTableNamedColumn

Source§

impl AsNodeKey for JsonTableNestedColumn

Source§

impl AsNodeKey for LambdaFunction

Source§

impl AsNodeKey for LateralView

Source§

impl AsNodeKey for LockClause

Source§

impl AsNodeKey for MacroArg

Source§

impl AsNodeKey for Map

Source§

impl AsNodeKey for MapEntry

Source§

impl AsNodeKey for Measure

Source§

impl AsNodeKey for MergeClause

Source§

impl AsNodeKey for MergeInsertExpr

Source§

impl AsNodeKey for Method

Source§

impl AsNodeKey for MySqlTableLock

Source§

impl AsNodeKey for NamedParenthesizedList

Source§

impl AsNodeKey for NamedWindowDefinition

Source§

impl AsNodeKey for ObjectName

Source§

impl AsNodeKey for Offset

Source§

impl AsNodeKey for OnConflict

Source§

impl AsNodeKey for OpenJsonTableColumn

Source§

impl AsNodeKey for OpenStatement

Source§

impl AsNodeKey for OperateFunctionArg

Source§

impl AsNodeKey for OrderBy

Source§

impl AsNodeKey for OrderByExpr

Source§

impl AsNodeKey for OrderByOptions

Source§

impl AsNodeKey for OutputClause

Source§

impl AsNodeKey for PrintStatement

Source§

impl AsNodeKey for ProcedureParam

Source§

impl AsNodeKey for ProjectionSelect

Source§

impl AsNodeKey for Query

Source§

impl AsNodeKey for RaiseStatement

Source§

impl AsNodeKey for RenameTable

Source§

impl AsNodeKey for ReplaceSelectElement

Source§

impl AsNodeKey for ReplaceSelectItem

Source§

impl AsNodeKey for ReturnStatement

Source§

impl AsNodeKey for RowAccessPolicy

Source§

impl AsNodeKey for SecretOption

Source§

impl AsNodeKey for Select

Source§

impl AsNodeKey for SelectInto

Source§

impl AsNodeKey for SetAssignment

Source§

impl AsNodeKey for SetSessionParamGeneric

Source§

impl AsNodeKey for SetSessionParamIdentityInsert

Source§

impl AsNodeKey for SetSessionParamOffsets

Source§

impl AsNodeKey for SetSessionParamStatistics

Source§

impl AsNodeKey for Setting

Source§

impl AsNodeKey for ShowObjects

Source§

impl AsNodeKey for ShowStatementIn

Source§

impl AsNodeKey for ShowStatementOptions

Source§

impl AsNodeKey for StructField

Source§

impl AsNodeKey for SymbolDefinition

Source§

impl AsNodeKey for Table

Source§

impl AsNodeKey for TableAlias

Source§

impl AsNodeKey for TableAliasColumnDef

Source§

impl AsNodeKey for TableFunctionArgs

Source§

impl AsNodeKey for TableIndexHints

Source§

impl AsNodeKey for TableSample

Source§

impl AsNodeKey for TableSampleBucket

Source§

impl AsNodeKey for TableSampleQuantity

Source§

impl AsNodeKey for TableSampleSeed

Source§

impl AsNodeKey for TableWithJoins

Source§

impl AsNodeKey for TablespaceOption

Source§

impl AsNodeKey for Tag

Source§

impl AsNodeKey for TagsColumnOption

Source§

impl AsNodeKey for Top

Source§

impl AsNodeKey for TriggerExecBody

Source§

impl AsNodeKey for TriggerReferencing

Source§

impl AsNodeKey for TruncateTableTarget

Source§

impl AsNodeKey for UnionField

Source§

impl AsNodeKey for UserDefinedTypeCompositeAttributeDef

Source§

impl AsNodeKey for UtilityOption

Source§

impl AsNodeKey for ValueWithSpan

Source§

impl AsNodeKey for Values

Source§

impl AsNodeKey for ViewColumnDef

Source§

impl AsNodeKey for WhileStatement

Source§

impl AsNodeKey for WildcardAdditionalOptions

Source§

impl AsNodeKey for WindowFrame

Source§

impl AsNodeKey for WindowSpec

Source§

impl AsNodeKey for With

Source§

impl AsNodeKey for WithFill

Source§

impl AsNodeKey for XmlNamespaceDefinition

Source§

impl AsNodeKey for XmlPassingArgument

Source§

impl AsNodeKey for XmlPassingClause

Source§

impl AsNodeKey for XmlTableColumn

Source§

impl AsNodeKey for Location

Source§

impl AsNodeKey for Span

Source§

impl AsNodeKey for TokenWithSpan

Source§

impl AsNodeKey for Word

Source§

impl<N: 'static> AsNodeKey for OneOrManyWithParens<N>

Source§

impl<N: 'static> AsNodeKey for WrappedCollection<N>