Crate flowscope_core

Crate flowscope_core 

Source

Re-exports§

pub use analyzer::analyze;
pub use analyzer::split_statements;
pub use completion::completion_context;
pub use completion::completion_items;
pub use error::ParseError;
pub use extractors::extract_tables;
pub use parser::parse_sql;
pub use parser::parse_sql_with_dialect;
pub use types::issue_codes;
pub use types::AggregationInfo;
pub use types::AnalysisOptions;
pub use types::AnalyzeRequest;
pub use types::AnalyzeResult;
pub use types::CanonicalName;
pub use types::CaseSensitivity;
pub use types::ColumnSchema;
pub use types::CompletionClause;
pub use types::CompletionContext;
pub use types::CompletionItem;
pub use types::CompletionItemCategory;
pub use types::CompletionItemKind;
pub use types::CompletionItemsResult;
pub use types::CompletionRequest;
pub use types::ConstraintType;
pub use types::Dialect;
pub use types::Edge;
pub use types::EdgeType;
pub use types::FileSource;
pub use types::FilterClauseType;
pub use types::FilterPredicate;
pub use types::ForeignKeyRef;
pub use types::GlobalEdge;
pub use types::GlobalLineage;
pub use types::GlobalNode;
pub use types::Issue;
pub use types::IssueCount;
pub use types::JoinType;
pub use types::LineageResult;
pub use types::Node;
pub use types::NodeType;
pub use types::ResolutionSource;
pub use types::ResolvedColumnSchema;
pub use types::ResolvedSchemaMetadata;
pub use types::ResolvedSchemaTable;
pub use types::SchemaMetadata;
pub use types::SchemaNamespaceHint;
pub use types::SchemaOrigin;
pub use types::SchemaTable;
pub use types::Severity;
pub use types::Span;
pub use types::StatementLineage;
pub use types::StatementRef;
pub use types::StatementSplitRequest;
pub use types::StatementSplitResult;
pub use types::Summary;
pub use types::TableConstraintInfo;
pub use templater::TemplateConfig;
pub use templater::TemplateError;
pub use templater::TemplateMode;

Modules§

analyzer
completion
SQL completion module.
error
Error types for SQL parsing and analysis.
extractors
generated
Generated dialect semantic code.
parser
templater
SQL template preprocessing for Jinja2 and dbt-style templates.
types
Types for SQL lineage analysis API.