List of all items
Structs
- completion::ast_extractor::LateralAliasInfo
- completion::functions::FunctionCompletionContext
- error::ParseError
- error::Position
- generated::functions::FunctionParam
- generated::functions::FunctionSignature
- linter::Linter
- linter::config::LintConfig
- linter::document::LintDocument
- linter::document::LintStatement
- linter::document::LintToken
- linter::document::NoqaMap
- linter::rule::LintContext
- linter::rules::al_001::AliasingTableStyle
- linter::rules::al_002::AliasingColumnStyle
- linter::rules::al_003::ImplicitAlias
- linter::rules::al_004::AliasingUniqueTable
- linter::rules::al_005::UnusedTableAlias
- linter::rules::al_006::AliasingLength
- linter::rules::al_007::AliasingForbidSingleTable
- linter::rules::al_008::AliasingUniqueColumn
- linter::rules::al_009::AliasingSelfAliasColumn
- linter::rules::am_001::DistinctWithGroupBy
- linter::rules::am_002::BareUnion
- linter::rules::am_003::AmbiguousOrderBy
- linter::rules::am_004::AmbiguousColumnCount
- linter::rules::am_005::AmbiguousJoinStyle
- linter::rules::am_006::AmbiguousColumnRefs
- linter::rules::am_007::AmbiguousSetColumns
- linter::rules::am_008::AmbiguousJoinCondition
- linter::rules::am_009::LimitOffsetWithoutOrderBy
- linter::rules::cp_001::CapitalisationKeywords
- linter::rules::cp_002::CapitalisationIdentifiers
- linter::rules::cp_003::CapitalisationFunctions
- linter::rules::cp_004::CapitalisationLiterals
- linter::rules::cp_005::CapitalisationTypes
- linter::rules::cv_001::ConventionNotEqual
- linter::rules::cv_002::CoalesceConvention
- linter::rules::cv_003::ConventionSelectTrailingComma
- linter::rules::cv_004::CountStyle
- linter::rules::cv_005::NullComparison
- linter::rules::cv_006::ConventionTerminator
- linter::rules::cv_007::ConventionStatementBrackets
- linter::rules::cv_008::LeftJoinOverRightJoin
- linter::rules::cv_009::ConventionBlockedWords
- linter::rules::cv_010::ConventionQuotedLiterals
- linter::rules::cv_011::ConventionCastingStyle
- linter::rules::cv_012::ConventionJoinCondition
- linter::rules::jj_001::JinjaPadding
- linter::rules::lt_001::LayoutSpacing
- linter::rules::lt_002::LayoutIndent
- linter::rules::lt_003::LayoutOperators
- linter::rules::lt_004::LayoutCommas
- linter::rules::lt_005::LayoutLongLines
- linter::rules::lt_006::LayoutFunctions
- linter::rules::lt_007::LayoutCteBracket
- linter::rules::lt_008::LayoutCteNewline
- linter::rules::lt_009::LayoutSelectTargets
- linter::rules::lt_010::LayoutSelectModifiers
- linter::rules::lt_011::LayoutSetOperators
- linter::rules::lt_012::LayoutEndOfFile
- linter::rules::lt_013::LayoutStartOfFile
- linter::rules::lt_014::LayoutKeywordNewline
- linter::rules::lt_015::LayoutNewlines
- linter::rules::rf_001::ReferencesFrom
- linter::rules::rf_002::ReferencesQualification
- linter::rules::rf_003::ReferencesConsistent
- linter::rules::rf_004::ReferencesKeywords
- linter::rules::rf_005::ReferencesSpecialChars
- linter::rules::rf_006::ReferencesQuoting
- linter::rules::st_001::UnnecessaryElseNull
- linter::rules::st_002::StructureSimpleCase
- linter::rules::st_003::UnusedCte
- linter::rules::st_004::FlattenableNestedCase
- linter::rules::st_005::StructureSubquery
- linter::rules::st_006::StructureColumnOrder
- linter::rules::st_007::AvoidUsingJoin
- linter::rules::st_008::StructureDistinct
- linter::rules::st_009::StructureJoinConditionOrder
- linter::rules::st_010::StructureConstantExpression
- linter::rules::st_011::StructureUnusedJoin
- linter::rules::st_012::StructureConsecutiveSemicolons
- linter::rules::tq_001::TsqlSpPrefix
- linter::rules::tq_002::TsqlProcedureBeginEnd
- linter::rules::tq_003::TsqlEmptyBatch
- parser::ParseSqlOutput
- templater::TemplateConfig
- types::AggregationInfo
- types::AnalysisOptions
- types::AnalyzeRequest
- types::AnalyzeResult
- types::CanonicalName
- types::ColumnSchema
- types::CompletionColumn
- types::CompletionContext
- types::CompletionItem
- types::CompletionItemsResult
- types::CompletionKeywordHints
- types::CompletionKeywordSet
- types::CompletionRequest
- types::CompletionTable
- types::CompletionToken
- types::Edge
- types::FileSource
- types::FilterPredicate
- types::ForeignKeyRef
- types::GlobalEdge
- types::GlobalLineage
- types::GlobalNode
- types::Issue
- types::IssueAutofix
- types::IssueCount
- types::IssuePatchEdit
- types::LineageResult
- types::Node
- types::ResolvedColumnSchema
- types::ResolvedSchemaMetadata
- types::ResolvedSchemaTable
- types::SchemaMetadata
- types::SchemaNamespaceHint
- types::SchemaTable
- types::Span
- types::StatementLineage
- types::StatementRef
- types::StatementSplitRequest
- types::StatementSplitResult
- types::Summary
- types::TableConstraintInfo
Enums
- error::ParseErrorKind
- generated::case_sensitivity::NormalizationStrategy
- generated::function_rules::NullOrdering
- generated::functions::FunctionCategory
- generated::functions::ReturnTypeRule
- generated::type_system::CanonicalType
- linter::document::LintTokenKind
- templater::TemplateError
- templater::TemplateMode
- types::CaseSensitivity
- types::CompletionClause
- types::CompletionItemCategory
- types::CompletionItemKind
- types::CompletionTokenKind
- types::ConstraintType
- types::Dialect
- types::EdgeType
- types::FilterClauseType
- types::IssueAutofixApplicability
- types::JoinType
- types::LintConfidence
- types::LintEngine
- types::LintFallbackSource
- types::NodeType
- types::ResolutionSource
- types::SchemaOrigin
- types::Severity
- types::TemplateError
Traits
Functions
- analyzer::analyze
- analyzer::helpers::alias_visibility_warning
- analyzer::helpers::build_column_schemas_with_constraints
- analyzer::helpers::canonical_name_from_object_name
- analyzer::helpers::canonical_type_from_data_type
- analyzer::helpers::check_expr_types
- analyzer::helpers::classify_query_type
- analyzer::helpers::extract_column_constraints
- analyzer::helpers::extract_simple_name
- analyzer::helpers::extract_simple_name_from_object_name
- analyzer::helpers::extract_table_constraints
- analyzer::helpers::find_cte_definition_span
- analyzer::helpers::find_derived_table_alias_span
- analyzer::helpers::find_identifier_span
- analyzer::helpers::generate_column_node_id
- analyzer::helpers::generate_edge_id
- analyzer::helpers::generate_node_id
- analyzer::helpers::generate_output_node_id
- analyzer::helpers::ident_value
- analyzer::helpers::infer_expr_type
- analyzer::helpers::is_quoted_identifier
- analyzer::helpers::is_simple_column_ref
- analyzer::helpers::lateral_alias_warning
- analyzer::helpers::line_col_to_offset
- analyzer::helpers::normalize_schema_type
- analyzer::helpers::parse_canonical_name
- analyzer::helpers::split_qualified_identifiers
- analyzer::helpers::unquote_identifier
- analyzer::split_statements
- completion::completion_context
- completion::completion_items
- completion::functions::function_return_type_display
- completion::functions::function_to_completion_item
- completion::functions::get_function_completions
- completion::functions::is_aggregate
- completion::functions::is_window
- completion::parse_strategies::try_complete_statements
- completion::parse_strategies::try_full_parse
- completion::parse_strategies::try_truncated_parse
- completion::parse_strategies::try_with_fixes
- extractors::extract_tables
- generated::function_rules::is_value_table_function
- generated::function_rules::skip_args_for_function
- generated::functions::all_function_signatures
- generated::functions::get_function_signature
- generated::functions::infer_function_return_type
- generated::functions::is_aggregate_function
- generated::functions::is_udtf_function
- generated::functions::is_window_function
- generated::type_system::can_implicitly_cast
- generated::type_system::dialect_type_name
- generated::type_system::normalize_type_name
- linter::config::canonicalize_rule_code
- linter::config::sqlfluff_name_for_code
- linter::helpers::is_null_expr
- linter::rules::all_rules
- parser::parse_sql
- parser::parse_sql_with_dialect
- parser::parse_sql_with_dialect_output
- templater::template_sql
- types::serde_utils::deserialize_arc_str
- types::serde_utils::deserialize_option_arc_str
Statics
- generated::functions::AGGREGATE_FUNCTIONS
- generated::functions::UDTF_FUNCTIONS
- generated::functions::WINDOW_FUNCTIONS
Constants
- types::issue_codes::APPROXIMATE_LINEAGE
- types::issue_codes::CANCELLED
- types::issue_codes::DIALECT_FALLBACK
- types::issue_codes::INVALID_REQUEST
- types::issue_codes::LINT_AL_001
- types::issue_codes::LINT_AL_002
- types::issue_codes::LINT_AL_003
- types::issue_codes::LINT_AL_004
- types::issue_codes::LINT_AL_005
- types::issue_codes::LINT_AL_006
- types::issue_codes::LINT_AL_007
- types::issue_codes::LINT_AL_008
- types::issue_codes::LINT_AL_009
- types::issue_codes::LINT_AM_001
- types::issue_codes::LINT_AM_002
- types::issue_codes::LINT_AM_003
- types::issue_codes::LINT_AM_004
- types::issue_codes::LINT_AM_005
- types::issue_codes::LINT_AM_006
- types::issue_codes::LINT_AM_007
- types::issue_codes::LINT_AM_008
- types::issue_codes::LINT_AM_009
- types::issue_codes::LINT_CP_001
- types::issue_codes::LINT_CP_002
- types::issue_codes::LINT_CP_003
- types::issue_codes::LINT_CP_004
- types::issue_codes::LINT_CP_005
- types::issue_codes::LINT_CV_001
- types::issue_codes::LINT_CV_002
- types::issue_codes::LINT_CV_003
- types::issue_codes::LINT_CV_004
- types::issue_codes::LINT_CV_005
- types::issue_codes::LINT_CV_006
- types::issue_codes::LINT_CV_007
- types::issue_codes::LINT_CV_008
- types::issue_codes::LINT_CV_009
- types::issue_codes::LINT_CV_010
- types::issue_codes::LINT_CV_011
- types::issue_codes::LINT_CV_012
- types::issue_codes::LINT_JJ_001
- types::issue_codes::LINT_LT_001
- types::issue_codes::LINT_LT_002
- types::issue_codes::LINT_LT_003
- types::issue_codes::LINT_LT_004
- types::issue_codes::LINT_LT_005
- types::issue_codes::LINT_LT_006
- types::issue_codes::LINT_LT_007
- types::issue_codes::LINT_LT_008
- types::issue_codes::LINT_LT_009
- types::issue_codes::LINT_LT_010
- types::issue_codes::LINT_LT_011
- types::issue_codes::LINT_LT_012
- types::issue_codes::LINT_LT_013
- types::issue_codes::LINT_LT_014
- types::issue_codes::LINT_LT_015
- types::issue_codes::LINT_RF_001
- types::issue_codes::LINT_RF_002
- types::issue_codes::LINT_RF_003
- types::issue_codes::LINT_RF_004
- types::issue_codes::LINT_RF_005
- types::issue_codes::LINT_RF_006
- types::issue_codes::LINT_ST_001
- types::issue_codes::LINT_ST_002
- types::issue_codes::LINT_ST_003
- types::issue_codes::LINT_ST_004
- types::issue_codes::LINT_ST_005
- types::issue_codes::LINT_ST_006
- types::issue_codes::LINT_ST_007
- types::issue_codes::LINT_ST_008
- types::issue_codes::LINT_ST_009
- types::issue_codes::LINT_ST_010
- types::issue_codes::LINT_ST_011
- types::issue_codes::LINT_ST_012
- types::issue_codes::LINT_TQ_001
- types::issue_codes::LINT_TQ_002
- types::issue_codes::LINT_TQ_003
- types::issue_codes::MEMORY_LIMIT_EXCEEDED
- types::issue_codes::PARSE_ERROR
- types::issue_codes::PAYLOAD_SIZE_WARNING
- types::issue_codes::SCHEMA_CONFLICT
- types::issue_codes::TEMPLATE_ERROR
- types::issue_codes::TYPE_MISMATCH
- types::issue_codes::UNKNOWN_COLUMN
- types::issue_codes::UNKNOWN_TABLE
- types::issue_codes::UNRESOLVED_REFERENCE
- types::issue_codes::UNSUPPORTED_RECURSIVE_CTE
- types::issue_codes::UNSUPPORTED_SYNTAX