Trait sqruff_lib::dialects::ansi::NodeTrait

source ·
pub trait NodeTrait {
    const TYPE: &'static str;

    // Required method
    fn match_grammar() -> Arc<dyn Matchable>;

    // Provided methods
    fn class_types() -> AHashSet<&'static str> { ... }
    fn reference(&self) -> Node<ObjectReferenceSegment> { ... }
}

Required Associated Constants§

source

const TYPE: &'static str

Required Methods§

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl NodeTrait for AlterMaterializedViewStatementSegment

source§

const TYPE: &'static str = "alter_materialized_view_set_options_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::AlterTableStatementSegment

source§

const TYPE: &'static str = "alter_table_statement"

source§

impl NodeTrait for AlterViewStatementSegment

source§

const TYPE: &'static str = "alter_view_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::ArrayExpressionSegment

source§

const TYPE: &'static str = "array_expression"

source§

impl NodeTrait for ArrayFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::ArrayTypeSegment

source§

const TYPE: &'static str = "array_type"

source§

impl NodeTrait for AssertStatementSegment

source§

const TYPE: &'static str = "assert_statement"

source§

impl NodeTrait for BreakStatementSegment

source§

const TYPE: &'static str = "break_statement"

source§

impl NodeTrait for CallStatementSegment

source§

const TYPE: &'static str = "call_statement"

source§

impl NodeTrait for ClusterBySegment

source§

const TYPE: &'static str = "cluster_by_segment"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::ColumnDefinitionSegment

source§

const TYPE: &'static str = "column_definition"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::ColumnReferenceSegment

source§

const TYPE: &'static str = "column_reference"

source§

impl NodeTrait for ContinueStatementSegment

source§

const TYPE: &'static str = "continue_statement"

source§

impl NodeTrait for CreateExternalTableStatementSegment

source§

const TYPE: &'static str = "create_external_table_statement"

source§

impl NodeTrait for CreateMaterializedViewStatementSegment

source§

const TYPE: &'static str = "create_materialized_view_statement"

source§

impl NodeTrait for CreateProcedureStatementSegment

source§

const TYPE: &'static str = "create_procedure_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::CreateTableStatementSegment

source§

const TYPE: &'static str = "create_table_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::CreateViewStatementSegment

source§

const TYPE: &'static str = "create_view_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::DatatypeSegment

source§

const TYPE: &'static str = "data_type"

source§

impl NodeTrait for DatePartWeekSegment

source§

const TYPE: &'static str = "date_part_week"

source§

impl NodeTrait for DeclareStatementSegment

source§

const TYPE: &'static str = "declare_segment"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::DeleteStatementSegment

source§

const TYPE: &'static str = "delete_statement"

source§

impl NodeTrait for DropMaterializedViewStatementSegment

source§

const TYPE: &'static str = "drop_materialized_view_statement"

source§

impl NodeTrait for ExceptClauseSegment

source§

const TYPE: &'static str = "select_except_clause"

source§

impl NodeTrait for ExportStatementSegment

source§

const TYPE: &'static str = "export_statement"

source§

impl NodeTrait for ExtractFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for FileSegment

source§

const TYPE: &'static str = "file_segment"

source§

impl NodeTrait for ForInStatementSegment

source§

const TYPE: &'static str = "for_in_statement"

source§

impl NodeTrait for ForInStatementsSegment

source§

const TYPE: &'static str = "for_in_statements"

source§

impl NodeTrait for FromPivotExpressionSegment

source§

const TYPE: &'static str = "from_pivot_expression"

source§

impl NodeTrait for FromUnpivotExpressionSegment

source§

const TYPE: &'static str = "from_unpivot_expression"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::FunctionDefinitionGrammar

source§

const TYPE: &'static str = "function_definition"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::FunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::FunctionSegment

source§

const TYPE: &'static str = "function"

source§

impl NodeTrait for IfStatementSegment

source§

const TYPE: &'static str = "if_statement"

source§

impl NodeTrait for IfStatementsSegment

source§

const TYPE: &'static str = "if_statements"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::InsertStatementSegment

source§

const TYPE: &'static str = "insert_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::IntervalExpressionSegment

source§

const TYPE: &'static str = "interval_expression"

source§

impl NodeTrait for LeaveStatementSegment

source§

const TYPE: &'static str = "leave_statement"

source§

impl NodeTrait for LoopStatementSegment

source§

const TYPE: &'static str = "loop_statement"

source§

impl NodeTrait for LoopStatementsSegment

source§

const TYPE: &'static str = "loop_statements"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::MergeInsertClauseSegment

source§

const TYPE: &'static str = "merge_insert_clause"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::MergeMatchSegment

source§

const TYPE: &'static str = "merge_match"

source§

impl NodeTrait for MergeNotMatchedBySourceClauseSegment

source§

const TYPE: &'static str = "merge_when_matched_clause"

source§

impl NodeTrait for MergeNotMatchedByTargetClauseSegment

source§

const TYPE: &'static str = "not_matched_by_target_clause"

source§

impl NodeTrait for MultiStatementSegment

source§

const TYPE: &'static str = "multi_statement_segment"

source§

impl NodeTrait for NamedArgumentSegment

source§

const TYPE: &'static str = "named_argument"

source§

impl NodeTrait for NormalizeFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for OptionsSegment

source§

const TYPE: &'static str = "options_segment"

source§

impl NodeTrait for ParameterizedSegment

source§

const TYPE: &'static str = "parameterized_expression"

source§

impl NodeTrait for PartitionBySegment

source§

const TYPE: &'static str = "partition_by_segment"

source§

impl NodeTrait for PivotForClauseSegment

source§

const TYPE: &'static str = "pivot_for_clause"

source§

impl NodeTrait for ProcedureNameSegment

source§

const TYPE: &'static str = "procedure_name"

source§

impl NodeTrait for ProcedureParameterListSegment

source§

const TYPE: &'static str = "procedure_parameter_list"

source§

impl NodeTrait for ProcedureStatements

source§

const TYPE: &'static str = "procedure_statements"

source§

impl NodeTrait for QualifyClauseSegment

source§

const TYPE: &'static str = "qualify_clause"

source§

impl NodeTrait for RaiseStatementSegment

source§

const TYPE: &'static str = "raise_statement"

source§

impl NodeTrait for RepeatStatementSegment

source§

const TYPE: &'static str = "repeat_statement"

source§

impl NodeTrait for RepeatStatementsSegment

source§

const TYPE: &'static str = "repeat_statements"

source§

impl NodeTrait for ReplaceClauseSegment

source§

const TYPE: &'static str = "select_replace_clause"

source§

impl NodeTrait for ReturnStatementSegment

source§

const TYPE: &'static str = "return_statement"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::SamplingExpressionSegment

source§

const TYPE: &'static str = "sample_expression"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::SelectClauseModifierSegment

source§

const TYPE: &'static str = "select_clause_modifier"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::SelectStatementSegment

source§

const TYPE: &'static str = "select_statement"

source§

impl NodeTrait for SemiStructuredAccessorSegment

source§

const TYPE: &'static str = "semi_structured_expression"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::SetExpressionSegment

source§

const TYPE: &'static str = "set_expression"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::SetOperatorSegment

source§

const TYPE: &'static str = "set_operator"

source§

impl NodeTrait for SetStatementSegment

source§

const TYPE: &'static str = "set_segment"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::StatementSegment

source§

const TYPE: &'static str = "statement"

source§

impl NodeTrait for StructTypeSchemaSegment

source§

const TYPE: &'static str = "struct_type_schema"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::StructTypeSegment

source§

const TYPE: &'static str = "struct_type"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::TableReferenceSegment

source§

const TYPE: &'static str = "table_reference"

source§

impl NodeTrait for TupleSegment

source§

const TYPE: &'static str = "tuple"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::UnorderedSelectStatementSegment

source§

const TYPE: &'static str = "unordered_select_statement"

source§

impl NodeTrait for UnpivotAliasExpressionSegment

source§

const TYPE: &'static str = "alias_expression"

source§

impl NodeTrait for WhileStatementSegment

source§

const TYPE: &'static str = "while_statement"

source§

impl NodeTrait for WhileStatementsSegment

source§

const TYPE: &'static str = "while_statements"

source§

impl NodeTrait for sqruff_lib::dialects::bigquery::WildcardExpressionSegment

source§

const TYPE: &'static str = "wildcard_expression"

source§

impl NodeTrait for AccessStatementSegment

source§

const TYPE: &'static str = "access_statement"

source§

impl NodeTrait for AggregateOrderByClause

source§

const TYPE: &'static str = "aggregate_order_by_clause"

source§

impl NodeTrait for AliasExpressionSegment

source§

const TYPE: &'static str = "alias_expression"

source§

impl NodeTrait for AlterSequenceOptionsSegment

source§

const TYPE: &'static str = "alter_sequence_options_segment"

source§

impl NodeTrait for AlterSequenceStatementSegment

source§

const TYPE: &'static str = "alter_sequence_statement"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::AlterTableStatementSegment

source§

const TYPE: &'static str = "alter_table_statement"

source§

impl NodeTrait for ArrayAccessorSegment

source§

const TYPE: &'static str = "array_accessor"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::ArrayExpressionSegment

source§

const TYPE: &'static str = "array_expression"

source§

impl NodeTrait for ArrayLiteralSegment

source§

const TYPE: &'static str = "array_literal"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::ArrayTypeSegment

source§

const TYPE: &'static str = "array_type"

source§

impl NodeTrait for BitwiseAndSegment

source§

const TYPE: &'static str = "bitwise_and"

source§

impl NodeTrait for BitwiseLShiftSegment

source§

const TYPE: &'static str = "bitwise_lshift"

source§

impl NodeTrait for BitwiseOrSegment

source§

const TYPE: &'static str = "bitwise_or"

source§

impl NodeTrait for BitwiseRShiftSegment

source§

const TYPE: &'static str = "bitwise_rshift"

source§

impl NodeTrait for BracketedArguments

source§

const TYPE: &'static str = "bracketed_arguments"

source§

impl NodeTrait for CTEColumnList

source§

const TYPE: &'static str = "cte_column_list"

source§

impl NodeTrait for CTEDefinitionSegment

source§

const TYPE: &'static str = "common_table_expression"

source§

impl NodeTrait for CaseExpressionSegment

source§

const TYPE: &'static str = "case_expression"

source§

impl NodeTrait for ColumnConstraintSegment

source§

const TYPE: &'static str = "column_constraint_segment"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::ColumnDefinitionSegment

source§

const TYPE: &'static str = "column_definition"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::ColumnReferenceSegment

source§

const TYPE: &'static str = "column_reference"

source§

impl NodeTrait for CommentClauseSegment

source§

const TYPE: &'static str = "comment_clause"

source§

impl NodeTrait for ConcatSegment

source§

const TYPE: &'static str = "binary_operator"

source§

impl NodeTrait for CreateCastStatementSegment

source§

const TYPE: &'static str = "create_cast_statement"

source§

impl NodeTrait for CreateDatabaseStatementSegment

source§

const TYPE: &'static str = "create_database_statement"

source§

impl NodeTrait for CreateFunctionStatementSegment

source§

const TYPE: &'static str = "create_function_statement"

source§

impl NodeTrait for CreateIndexStatementSegment

source§

const TYPE: &'static str = "create_index_statement"

source§

impl NodeTrait for CreateModelStatementSegment

source§

const TYPE: &'static str = "create_model_statement"

source§

impl NodeTrait for CreateRoleStatementSegment

source§

const TYPE: &'static str = "create_role_statement"

source§

impl NodeTrait for CreateSchemaStatementSegment

source§

const TYPE: &'static str = "create_schema_statement"

source§

impl NodeTrait for CreateSequenceOptionsSegment

source§

const TYPE: &'static str = "create_sequence_options_segment"

source§

impl NodeTrait for CreateSequenceStatementSegment

source§

const TYPE: &'static str = "create_sequence_statement"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::CreateTableStatementSegment

source§

const TYPE: &'static str = "create_table_statement"

source§

impl NodeTrait for CreateTriggerStatementSegment

source§

const TYPE: &'static str = "create_trigger_statement"

source§

impl NodeTrait for CreateUserStatementSegment

source§

const TYPE: &'static str = "create_user_statement"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::CreateViewStatementSegment

source§

const TYPE: &'static str = "create_view_statement"

source§

impl NodeTrait for CubeFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for CubeRollupClauseSegment

source§

const TYPE: &'static str = "cube_rollup_clause"

source§

impl NodeTrait for DatabaseReferenceSegment

source§

const TYPE: &'static str = "database_reference"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::DatatypeSegment

source§

const TYPE: &'static str = "data_type"

source§

impl NodeTrait for DatePartFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::DeleteStatementSegment

source§

const TYPE: &'static str = "delete_statement"

source§

impl NodeTrait for DescribeStatementSegment

source§

const TYPE: &'static str = "describe_statement"

source§

impl NodeTrait for DropCastStatementSegment

source§

const TYPE: &'static str = "drop_cast_statement"

source§

impl NodeTrait for DropDatabaseStatementSegment

source§

const TYPE: &'static str = "drop_database_statement"

source§

impl NodeTrait for DropFunctionStatementSegment

source§

const TYPE: &'static str = "drop_function_statement"

source§

impl NodeTrait for DropIndexStatementSegment

source§

const TYPE: &'static str = "drop_index_statement"

source§

impl NodeTrait for DropModelStatementSegment

source§

const TYPE: &'static str = "drop_model_statement"

source§

impl NodeTrait for DropRoleStatementSegment

source§

const TYPE: &'static str = "drop_role_statement"

source§

impl NodeTrait for DropSchemaStatementSegment

source§

const TYPE: &'static str = "drop_schema_statement"

source§

impl NodeTrait for DropSequenceStatementSegment

source§

const TYPE: &'static str = "drop_sequence_statement"

source§

impl NodeTrait for DropTableStatementSegment

source§

const TYPE: &'static str = "drop_table_statement"

source§

impl NodeTrait for DropTriggerStatementSegment

source§

const TYPE: &'static str = "drop_trigger_statement"

source§

impl NodeTrait for DropTypeStatementSegment

source§

const TYPE: &'static str = "drop_type_statement"

source§

impl NodeTrait for DropUserStatementSegment

source§

const TYPE: &'static str = "drop_user_statement"

source§

impl NodeTrait for DropViewStatementSegment

source§

const TYPE: &'static str = "drop_view_statement"

source§

impl NodeTrait for ElseClauseSegment

source§

const TYPE: &'static str = "else_clause"

source§

impl NodeTrait for EmptyStructLiteralBracketsSegment

source§

const TYPE: &'static str = "empty_struct_literal_brackets"

source§

impl NodeTrait for EmptyStructLiteralSegment

source§

const TYPE: &'static str = "empty_struct_literal"

source§

impl NodeTrait for EqualsSegment

source§

const TYPE: &'static str = "comparison_operator"

source§

impl NodeTrait for ExplainStatementSegment

source§

const TYPE: &'static str = "explain_statement"

source§

impl NodeTrait for ExpressionSegment

source§

const TYPE: &'static str = "expression"

source§

impl NodeTrait for FetchClauseSegment

source§

const TYPE: &'static str = "fetch_clause"

source§

impl NodeTrait for FrameClauseSegment

source§

const TYPE: &'static str = "frame_clause"

source§

impl NodeTrait for FromClauseSegment

source§

const TYPE: &'static str = "from_clause"

source§

impl NodeTrait for FromExpressionElementSegment

source§

const TYPE: &'static str = "from_expression_element"

source§

impl NodeTrait for FromExpressionSegment

source§

const TYPE: &'static str = "from_expression"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::FunctionDefinitionGrammar

source§

const TYPE: &'static str = "function_definition"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::FunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for FunctionParameterListGrammar

source§

const TYPE: &'static str = "function_parameter_list"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::FunctionSegment

source§

const TYPE: &'static str = "function"

source§

impl NodeTrait for GreaterThanOrEqualToSegment

source§

const TYPE: &'static str = "greater_than_or_equal_to"

source§

impl NodeTrait for GreaterThanSegment

source§

const TYPE: &'static str = "comparison_operator"

source§

impl NodeTrait for GroupByClauseSegment

source§

const TYPE: &'static str = "groupby_clause"

source§

impl NodeTrait for HavingClauseSegment

source§

const TYPE: &'static str = "having_clause"

source§

impl NodeTrait for IndexColumnDefinitionSegment

source§

const TYPE: &'static str = "index_column_definition"

source§

impl NodeTrait for IndexReferenceSegment

source§

const TYPE: &'static str = "database_reference"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::InsertStatementSegment

source§

const TYPE: &'static str = "insert_statement"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::IntervalExpressionSegment

source§

const TYPE: &'static str = "interval_expression"

source§

impl NodeTrait for JoinClauseSegment

source§

const TYPE: &'static str = "join_clause"

source§

impl NodeTrait for JoinOnConditionSegment

source§

const TYPE: &'static str = "join_on_condition"

source§

impl NodeTrait for LessThanOrEqualToSegment

source§

const TYPE: &'static str = "less_than_or_equal_to"

source§

impl NodeTrait for LessThanSegment

source§

const TYPE: &'static str = "less_than"

source§

impl NodeTrait for LimitClauseSegment

source§

const TYPE: &'static str = "limit_clause"

source§

impl NodeTrait for LocalAliasSegment

source§

const TYPE: &'static str = "local_alias"

source§

impl NodeTrait for MergeDeleteClauseSegment

source§

const TYPE: &'static str = "merge_delete_clause"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::MergeInsertClauseSegment

source§

const TYPE: &'static str = "merge_insert_clause"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::MergeMatchSegment

source§

const TYPE: &'static str = "merge_match"

source§

impl NodeTrait for MergeMatchedClauseSegment

source§

const TYPE: &'static str = "merge_when_matched_clause"

source§

impl NodeTrait for MergeNotMatchedClauseSegment

source§

const TYPE: &'static str = "merge_when_not_matched_clause"

source§

impl NodeTrait for MergeStatementSegment

source§

const TYPE: &'static str = "merge_statement"

source§

impl NodeTrait for MergeUpdateClauseSegment

source§

const TYPE: &'static str = "merge_update_clause"

source§

impl NodeTrait for NamedWindowExpressionSegment

source§

const TYPE: &'static str = "named_window_expression"

source§

impl NodeTrait for NamedWindowSegment

source§

const TYPE: &'static str = "named_window"

source§

impl NodeTrait for NotEqualToSegment

source§

const TYPE: &'static str = "comparison_operator"

source§

impl NodeTrait for ObjectLiteralElementSegment

source§

const TYPE: &'static str = "object_literal_element"

source§

impl NodeTrait for ObjectLiteralSegment

source§

const TYPE: &'static str = "object_literal"

source§

impl NodeTrait for ObjectReferenceSegment

source§

const TYPE: &'static str = "object_reference"

source§

impl NodeTrait for OrderByClauseSegment

source§

const TYPE: &'static str = "orderby_clause"

source§

impl NodeTrait for OverClauseSegment

source§

const TYPE: &'static str = "over_clause"

source§

impl NodeTrait for OverlapsClauseSegment

source§

const TYPE: &'static str = "overlaps_clause"

source§

impl NodeTrait for PartitionClauseSegment

source§

const TYPE: &'static str = "partitionby_clause"

source§

impl NodeTrait for QualifiedNumericLiteralSegment

source§

const TYPE: &'static str = "qualified_numeric_literal"

source§

impl NodeTrait for RoleReferenceSegment

source§

const TYPE: &'static str = "role_reference"

source§

impl NodeTrait for RollupFunctionNameSegment

source§

const TYPE: &'static str = "function_name"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::SamplingExpressionSegment

source§

const TYPE: &'static str = "sample_expression"

source§

impl NodeTrait for SchemaReferenceSegment

source§

const TYPE: &'static str = "table_reference"

source§

impl NodeTrait for SelectClauseElementSegment

source§

const TYPE: &'static str = "select_clause_element"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::SelectClauseModifierSegment

source§

const TYPE: &'static str = "select_clause_modifier"

source§

impl NodeTrait for SelectClauseSegment

source§

const TYPE: &'static str = "select_clause"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::SelectStatementSegment

source§

const TYPE: &'static str = "select_statement"

source§

impl NodeTrait for SequenceReferenceSegment

source§

const TYPE: &'static str = "column_reference"

source§

impl NodeTrait for SetClauseListSegment

source§

const TYPE: &'static str = "set_clause_list"

source§

impl NodeTrait for SetClauseSegment

source§

const TYPE: &'static str = "set_clause"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::SetExpressionSegment

source§

const TYPE: &'static str = "set_expression"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::SetOperatorSegment

source§

const TYPE: &'static str = "set_operator"

source§

impl NodeTrait for SetSchemaStatementSegment

source§

const TYPE: &'static str = "set_schema_statement"

source§

impl NodeTrait for ShorthandCastSegment

source§

const TYPE: &'static str = "cast_expression"

source§

impl NodeTrait for SingleIdentifierListSegment

source§

const TYPE: &'static str = "identifier_list"

source§

impl NodeTrait for SizedArrayTypeSegment

source§

const TYPE: &'static str = "sized_array_type"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::StatementSegment

source§

const TYPE: &'static str = "statement"

source§

impl NodeTrait for StructLiteralSegment

source§

const TYPE: &'static str = "struct_literal"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::StructTypeSegment

source§

const TYPE: &'static str = "struct_type"

source§

impl NodeTrait for TableConstraintSegment

source§

const TYPE: &'static str = "table_constraint"

source§

impl NodeTrait for TableEndClauseSegment

source§

const TYPE: &'static str = "table_end_clause_segment"

source§

impl NodeTrait for TableExpressionSegment

source§

const TYPE: &'static str = "table_expression"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::TableReferenceSegment

source§

const TYPE: &'static str = "table_reference"

source§

impl NodeTrait for TimeZoneGrammar

source§

const TYPE: &'static str = "time_zone_grammar"

source§

impl NodeTrait for TransactionStatementSegment

source§

const TYPE: &'static str = "transaction_statement"

source§

impl NodeTrait for TriggerReferenceSegment

source§

const TYPE: &'static str = "trigger_reference"

source§

impl NodeTrait for TruncateStatementSegment

source§

const TYPE: &'static str = "truncate_statement"

source§

impl NodeTrait for TypedArrayLiteralSegment

source§

const TYPE: &'static str = "typed_array_literal"

source§

impl NodeTrait for TypedStructLiteralSegment

source§

const TYPE: &'static str = "typed_struct_literal"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::UnorderedSelectStatementSegment

source§

const TYPE: &'static str = "select_statement"

source§

impl NodeTrait for UpdateStatementSegment

source§

const TYPE: &'static str = "update_statement"

source§

impl NodeTrait for UseStatementSegment

source§

const TYPE: &'static str = "use_statement"

source§

impl NodeTrait for ValuesClauseSegment

source§

const TYPE: &'static str = "values_clause"

source§

impl NodeTrait for WhenClauseSegment

source§

const TYPE: &'static str = "when_clause"

source§

impl NodeTrait for WhereClauseSegment

source§

const TYPE: &'static str = "where_clause"

source§

impl NodeTrait for sqruff_lib::dialects::ansi::WildcardExpressionSegment

source§

const TYPE: &'static str = "wildcard_expression"

source§

impl NodeTrait for WildcardIdentifierSegment

source§

const TYPE: &'static str = "wildcard_identifier"

source§

impl NodeTrait for WindowSpecificationSegment

source§

const TYPE: &'static str = "window_specification"

source§

impl NodeTrait for WithCompoundStatementSegment

source§

const TYPE: &'static str = "with_compound_statement"

source§

impl NodeTrait for WithDataClauseSegment

source§

const TYPE: &'static str = "with_data_clause"

source§

impl NodeTrait for WithNoSchemaBindingClauseSegment

source§

const TYPE: &'static str = "with_no_schema_binding_clause"