List of all items
Structs
- ast::RawStatement
- cli::BuildSchemaArgs
- cli::Cli
- cli::EmitArgs
- cli::LintArgs
- cli::ParseArgs
- cli::TranslateArgs
- dialect::caps::DialectCaps
- json::envelope::Envelope
- lint::LintOptions
- lint::ctx::LintCtx
- lint::diagnostic::Diagnostic
- lint::rule::RuleId
- lint::rule::RuleMeta
- lint::rules::correctness::DeleteWithoutWhere
- lint::rules::correctness::EqualsNull
- lint::rules::correctness::GroupByPositional
- lint::rules::correctness::HavingWithoutGroupBy
- lint::rules::correctness::MixedAndOrNoParens
- lint::rules::correctness::OrderByPositional
- lint::rules::correctness::UpdateWithoutWhere
- lint::rules::ddl::FloatForMoney
- lint::rules::ddl::VarcharWithoutLength
- lint::rules::dialect_xc::MssqlBracketInNonMssql
- lint::rules::dialect_xc::MysqlBacktickInNonMysql
- lint::rules::dialect_xc::MysqlOnDuplicateKeyInNonMysql
- lint::rules::dialect_xc::PostgresDoubleColonCastInMysql
- lint::rules::dialect_xc::ReturningInMysql
- lint::rules::joins::CommaJoinWithOnElsewhere
- lint::rules::joins::CrossJoinWithoutWhere
- lint::rules::joins::FullOuterMysql
- lint::rules::joins::ImplicitCrossJoin
- lint::rules::joins::JoinWithoutOn
- lint::rules::joins::NaturalJoin
- lint::rules::joins::OnTautology
- lint::rules::joins::UsingWithQuotedIdent
- lint::rules::perf::CountOfNullableColumn
- lint::rules::perf::DistinctAsJoinFix
- lint::rules::perf::FunctionOnColumnInWhere
- lint::rules::perf::ImplicitStringNumericCompare
- lint::rules::perf::LeadingWildcardLike
- lint::rules::perf::OrAcrossColumns
- lint::rules::perf::SelectStar
- lint::rules::perf::SelectStarQualified
- lint::rules::pre_flight::PreflightCreateSequenceUnsupported
- lint::rules::pre_flight::PreflightOnConflictUnsupported
- lint::rules::pre_flight::PreflightOnDuplicateUnsupported
- lint::rules::pre_flight::PreflightQuoteStyleMismatch
- lint::rules::pre_flight::PreflightRawPassthroughUnsupported
- lint::rules::pre_flight::PreflightReturningUnsupported
- lint::rules::raw::RawPassthrough
- lint::rules::schema_aware::UnknownColumn
- lint::rules::style::NonDeterministicPagination
- lint::rules::style::UnaliasedDerivedTable
- lint::rules::subquery::CorrelatedSubqueryInWhere
- lint::rules::subquery::InSubqueryPreferExists
- lint::rules::subquery::NotInSubqueryNullPitfall
- lint::rules::subquery::OrderByInSubqueryWithoutLimit
- lint::rules::subquery::ScalarSubqueryInSelect
- lint::schema::Column
- lint::schema::Database
- lint::schema::ForeignKey
- lint::schema::Index
- lint::schema::Schema
- lint::schema::Table
- translate::TranslateOptions
- translate::warn::CollectingSink
- translate::warn::StderrSink
- translate::warn::Warning
Enums
- ast::SqltStatement
- cli::CliHelpMode
- cli::Command
- cli::ExitOn
- dialect::DialectId
- encoding::Encoding
- error::Error
- lint::format::Format
- lint::format::text::HelpMode
- lint::rule::Category
- lint::rule::Severity
- lint::schema::SchemaSkip
- translate::warn::WarnCode
Traits
Functions
- cli::build_schema::run
- cli::emit::run
- cli::examples::print
- cli::lint::run
- cli::parse::run
- cli::run
- cli::translate::run
- dialect::caps::caps_for
- emit::default::emit
- emit::emit
- json::deserialize
- json::serialize
- lint::format::json::render
- lint::format::pretty::render
- lint::format::render
- lint::format::render_with
- lint::format::sarif::render
- lint::format::text::render
- lint::format::text::render_with
- lint::lint
- lint::registry::all_rules
- lint::registry::find_meta
- lint::registry::select_rules
- lint::sort
- lint::walk::statement_span
- lint::walk::walk_statement
- parse::parse
- translate::rewrite::rewrite
- translate::translate
Type Aliases
Constants
- cli::examples::BUILD_SCHEMA
- cli::examples::EMIT
- cli::examples::LINT
- cli::examples::PARSE
- cli::examples::TOP_LEVEL
- cli::examples::TRANSLATE
- dialect::caps::GENERIC
- dialect::caps::MARIADB
- dialect::caps::MSSQL
- dialect::caps::MYSQL
- dialect::caps::POSTGRES
- dialect::caps::SQLITE
- json::envelope::SQLT_VERSION
- lint::schema::DEFAULT_DB