flowscope_core/analyzer/helpers/
mod.rs

1mod alias;
2mod constraints;
3mod id;
4mod naming;
5mod query;
6mod span;
7mod type_check;
8mod types;
9
10pub use alias::{alias_visibility_warning, lateral_alias_warning};
11pub use constraints::{
12    build_column_schemas_with_constraints, extract_column_constraints, extract_table_constraints,
13};
14pub use id::{
15    generate_column_node_id, generate_edge_id, generate_node_id, generate_output_node_id,
16};
17pub use naming::{
18    canonical_name_from_object_name, extract_simple_name, extract_simple_name_from_object_name,
19    ident_value, is_quoted_identifier, parse_canonical_name, split_qualified_identifiers,
20    unquote_identifier,
21};
22pub use query::{classify_query_type, is_simple_column_ref};
23pub use span::{
24    find_cte_definition_span, find_derived_table_alias_span, find_identifier_span,
25    line_col_to_offset,
26};
27pub use type_check::check_expr_types;
28pub use types::{canonical_type_from_data_type, infer_expr_type, normalize_schema_type};