Tags: c2j/codeweb
Tags
chore: fix pre-existing clippy warnings for --features full CI pass (#… …134) - builder.rs: replace filter_map with map (always returns Some) - inspect.rs: allow too_many_arguments on recursive render helper - traversal.rs: merge identical if branches - mark.rs: collapse match with guard - jsp_loader.rs: map_or → is_some_and - handlers.rs: if let Err(_) → is_err() - main.rs: merge identical if branches, collapse match for View location - Cargo.lock: sync package version to 0.8.10
feat: view detail display with columns, referenced objects, and DDL s… …ource (#109) - Add columns and ddl_source fields to Node::View and Node::MaterializedView - Add ViewColumnSource type (scaffolding for future column lineage) - Extract view column names from explicit column list or SELECT targets - Store DDL source text from StatementInfo::sql_text - Fix view location (was hardcoded None) to use actual file line - Add --verbose/-v flag to detail command for DDL display - Add REFERENCED OBJECTS section showing dependent tables/views - Add COLUMNS display for views (matching table column format) - Add 5 builder tests for view column extraction Bump version to 0.8.9
feat: GBK SQL decode fallback + CJK-aware column display width (#108) - Decode SQL files as UTF-8, then GBK, then lossy UTF-8 - Align CLI column tables using display width (CJK = 2 cells) - Add Chinese COMMENT ON COLUMN unit test; keep before-create coverage - Bump version to 0.8.8
feat: support COMMENT ON COLUMN in builder + render in CLI detail (#107) - Add DeferredColumnComment and deferred_column_comments to GraphBuildContext - Match Statement::Comment in create_sql_nodes, defer to finalize_graph - Apply comments in finalize_graph after all table columns are populated - Add split_comment_col_name helper for 3-way ObjectName splitting - Render column comments in CLI format_columns with aligned COMMENT column - Unify build_graph_internal/build_all_with_jsp to use finalize_graph - Add 3 unit tests: after-create, schema-qualified, before-create scenarios
fix(inspect): optimize performance and fix FQN tiebreaker (#99) - search_nodes: prefer higher-degree nodes when proc/func share same FQN - GraphTraversal: add max_paths cap to stop DFS early - inspect: add has_path_connecting quick rejection for unreachable pairs - dfs_paths_to_target: remove neighbors.collect() allocation - Add 3 tests for max_paths cap and degree tiebreaker Bump version to 0.8.2
PreviousNext