flowscope
Privacy-first SQL lineage engine. Analyze SQL queries in the browser. Supports PostgreSQL, Snowflake, BigQuery, DuckDB and more.
파일 탐색기
최종 버전 다운로드 (.zip)- ci.yml
- publish-core.yml
- favicon.svg
- polly-icon.svg
- check-bundle-budget.mjs
- check-bundle-budget.test.mjs
- remove-legacy-wasm.mjs
- duck-dark.svg
- duck.svg
- DebugPanel.tsx
- JsonTreeView.tsx
- badge.tsx
- button.tsx
- checkbox.tsx
- collapsible.tsx
- dialog.tsx
- dropdown-menu.tsx
- input.tsx
- label.tsx
- popover.tsx
- resizable.tsx
- scroll-area.tsx
- select.tsx
- separator.tsx
- sheet.tsx
- skeleton.tsx
- sonner.tsx
- tabs.tsx
- tooltip.tsx
- AnalysisView.tsx
- CommandPalette.tsx
- ComplexityDots.tsx
- EditorArea.tsx
- EditorToolbar.tsx
- ErrorBoundary.tsx
- ExportDialog.tsx
- FileSelector.tsx
- FileTree.tsx
- FlowScopeLogo.tsx
- GlobalDropZone.tsx
- HierarchyView.tsx
- IssuesFilterBar.tsx
- KeyboardShortcutsDialog.tsx
- LibrarianToggleButton.tsx
- NamespaceFilterBar.tsx
- ProjectMenuItem.tsx
- ProjectSelector.tsx
- SchemaAwareIssuesPanel.tsx
- SchemaEditor.tsx
- SchemaSearchControl.tsx
- ShareDialog.tsx
- StatsPopover.tsx
- ThemeToggle.tsx
- WelcomeModal.tsx
- Workspace.tsx
- flowscope-core.ts
- flowscope-react.ts
- ai-service.test.ts
- components.test.tsx
- constants.test.ts
- context-builder.test.ts
- embedding-worker.test.ts
- global-dropzone.test.tsx
- librarian-panel.test.tsx
- librarian-toggle-button.test.tsx
- lineage-formatter.test.ts
- pdf-processor.test.ts
- schema-identifiers.test.ts
- schema-search-control.test.tsx
- setup.ts
- store.test.ts
- use-librarian-chat.test.ts
- use-sync-active-project.test.tsx
- vector-search.test.ts
- view-state-store.test.ts
- ai-settings-dialog.tsx
- chat-input.tsx
- chat-messages.tsx
- librarian-panel.tsx
- pdf-upload.tsx
- use-librarian-chat.ts
- use-sync-active-project.ts
- ai-service.ts
- context-builder.ts
- embedding-service.ts
- lineage-formatter.ts
- pdf-processor.ts
- vector-search.ts
- schema-identifiers.ts
- embedding-worker.ts
- constants.ts
- index.ts
- store.ts
- TEST_CASES.md
- types.ts
- useAnalysis.test.tsx
- useBackendFiles.test.tsx
- index.ts
- useAnalysis.ts
- useAnalysisWorkerInit.ts
- useBackendFiles.ts
- useDebounce.ts
- useDebugData.ts
- useFileNavigation.ts
- useIssueLocations.ts
- useKeyboardShortcuts.ts
- usePersistedHierarchyState.ts
- usePersistedLineageState.ts
- usePersistedMatrixState.ts
- usePersistedSchemaState.ts
- useShareImport.ts
- analysis-store.test.ts
- analysis-worker.test.ts
- lineage-navigation.test.ts
- lineage-node-resolver.test.ts
- project-persistence.test.ts
- project-store.test.tsx
- analysis-cache-policy.ts
- analysis-cache.ts
- analysis-hash.ts
- analysis-store.ts
- analysis-worker.ts
- backend-adapter.ts
- backend-context.tsx
- constants.ts
- default-projects.ts
- focus-registry.tsx
- lineage-navigation.ts
- lineage-node-resolver.ts
- navigation-context.tsx
- project-persistence.ts
- project-store.tsx
- schema-parser.ts
- share.ts
- shortcuts.ts
- theme-store.ts
- utils.ts
- view-state-store.ts
- index.ts
- analysis.worker.ts
- App.tsx
- html-to-image.d.ts
- index.css
- main.tsx
- vite-env.d.ts
- ARCHITECTURE.md
- bundle-budgets.json
- components.json
- index.html
- LICENSE
- package.json
- postcss.config.cjs
- README.md
- tsconfig.json
- tsconfig.node.json
- vite.config.ts
- vitest.config.ts
- ast_rewrites.rs
- candidate_planning.rs
- tests.rs
- mod.rs
- sqlx_provider.rs
- lint.rs
- mod.rs
- table.rs
- api.rs
- assets.rs
- mod.rs
- state.rs
- watcher.rs
- cli.rs
- fix.rs
- fix_engine.rs
- input.rs
- lib.rs
- main.rs
- schema.rs
- main.rs
- mysql.rs
- postgres.rs
- sqlite.rs
- export_cli.rs
- lint_cli.rs
- metadata_provider.rs
- serve_api.rs
- serve_integration.rs
- template_cli.rs
- build.rs
- Cargo.toml
- README.md
- fuzz_analyze.rs
- fuzz_parse.rs
- Cargo.toml
- dialect_behavior.toml
- dialect_keywords.toml
- dialect_specific_functions.toml
- dialects.json
- function_return_types.toml
- functions.json
- normalization_overrides.toml
- README.md
- scoping_rules.toml
- table_generating_functions.toml
- type_system.toml
- alias.rs
- constraints.rs
- id.rs
- mod.rs
- naming.rs
- query.rs
- span.rs
- type_check.rs
- types.rs
- complexity.rs
- context.rs
- cross_statement.rs
- ddl.rs
- descriptions.rs
- diagnostics.rs
- expression.rs
- functions.rs
- global.rs
- input.rs
- query.rs
- schema_registry.rs
- select_analyzer.rs
- statements.rs
- tests.rs
- transform.rs
- visitor.rs
- analysis.rs
- items.rs
- tests.rs
- ast_extractor.rs
- context.rs
- functions.rs
- mod.rs
- parse_strategies.rs
- mod.rs
- case_sensitivity.rs
- function_rules.rs
- functions.rs
- mod.rs
- scoping_rules.rs
- type_system.rs
- al_001.rs
- al_002.rs
- al_003.rs
- al_004.rs
- al_005.rs
- al_006.rs
- al_007.rs
- al_008.rs
- al_009.rs
- am_001.rs
- am_002.rs
- am_003.rs
- am_004.rs
- am_005.rs
- am_006.rs
- am_007.rs
- am_008.rs
- am_009.rs
- capitalisation_policy_helpers.rs
- column_count_helpers.rs
- cp_001.rs
- cp_002.rs
- cp_003.rs
- cp_004.rs
- cp_005.rs
- cv_001.rs
- cv_002.rs
- cv_003.rs
- cv_004.rs
- cv_005.rs
- cv_006.rs
- cv_007.rs
- cv_008.rs
- cv_009.rs
- cv_010.rs
- cv_011.rs
- cv_012.rs
- identifier_candidates_helpers.rs
- jj_001.rs
- lt_001.rs
- lt_002.rs
- lt_003.rs
- lt_004.rs
- lt_005.rs
- lt_006.rs
- lt_007.rs
- lt_008.rs
- lt_009.rs
- lt_010.rs
- lt_011.rs
- lt_012.rs
- lt_013.rs
- lt_014.rs
- lt_015.rs
- mod.rs
- references_quoted_helpers.rs
- rf_001.rs
- rf_002.rs
- rf_003.rs
- rf_004.rs
- rf_005.rs
- rf_006.rs
- semantic_helpers.rs
- st_001.rs
- st_002.rs
- st_003.rs
- st_004.rs
- st_005.rs
- st_006.rs
- st_007.rs
- st_008.rs
- st_009.rs
- st_010.rs
- st_011.rs
- st_012.rs
- tq_001.rs
- tq_002.rs
- tq_003.rs
- config.rs
- document.rs
- helpers.rs
- mod.rs
- rule.rs
- visit.rs
- mod.rs
- dbt.rs
- error.rs
- jinja.rs
- mod.rs
- common.rs
- completion.rs
- legacy.rs
- mod.rs
- request.rs
- response.rs
- serde_utils.rs
- analyzer.rs
- error.rs
- lib.rs
- limits.rs
- test_utils.rs
- mod.rs
- 01_basic_select.sql
- 02_join.sql
- 03_cte.sql
- 04_insert_select.sql
- 05_create_table_as.sql
- 06_hyphenated_refs.sql
- 07_unnest_patterns.sql
- 08_select_except_replace.sql
- 01_basic_select.sql
- 02_join.sql
- 03_cte.sql
- 04_insert_select.sql
- 05_create_table_as.sql
- 06_union.sql
- 07_subquery.sql
- 08_multi_statement.sql
- 09_customer_360.sql
- 10_copy.sql
- 11_rename.sql
- 12_bracket_in_comment.sql
- 13_nested_joins.sql
- 14_expression_recursion.sql
- 01_basic_select.sql
- 02_join.sql
- 03_cte.sql
- 04_insert_select.sql
- 05_create_table_as.sql
- 06_straight_join.sql
- 07_replace_statement.sql
- 08_on_duplicate_key.sql
- 09_group_concat.sql
- 10_json_functions.sql
- 01_insert_simple.sql
- 02_select_only.sql
- 03_update_alias.sql
- 04_delete_exists.sql
- 05_merge_minimal.sql
- 06_view_simple.sql
- ctas_cte_star_using_oracle.sql
- ctas_exists_star_subquery_oracle.sql
- delete_exists.sql
- delete_in.sql
- delete_simple.sql
- insert_bare_star.sql
- insert_bm_det_customer.sql
- insert_case_expr.sql
- insert_cte_chain_deep.sql
- insert_cte_mixed.sql
- insert_cte_sum_case.sql
- insert_from_one_subquery.sql
- insert_from_subquery_star.sql
- insert_from_view.sql
- insert_into_subquery_target.sql
- insert_join_subquery_stars.sql
- insert_no_target_fields.sql
- insert_positional_no_aliases_oracle.sql
- insert_rms_fct_segment.sql
- insert_scalar_agg_multi_tables_oracle.sql
- insert_select_literals.sql
- insert_simple.sql
- insert_star_minus_oracle.sql
- insert_star_source.sql
- insert_subquery_chain.sql
- insert_table_star.sql
- insert_table_star_join_meta.sql
- insert_target_source.sql
- insert_union_all_sources.sql
- insert_values.sql
- insert_values_with_subquery.sql
- insert_window_rn.sql
- merge_complex_unqualified_oracle.sql
- merge_into_subquery_target.sql
- merge_minimal.sql
- merge_rms_agg_overdue.sql
- merge_rms_det_overdue.sql
- merge_union_all.sql
- merge_using_cte_star_meta.sql
- merge_using_direct_table.sql
- merge_using_join.sql
- merge_using_star_join_meta.sql
- merge_using_star_subquery.sql
- merge_using_table_star.sql
- merge_when_matched_only.sql
- merge_when_not_matched_only.sql
- select_complex.sql
- select_only.sql
- update_alias.sql
- update_case.sql
- update_correlated_subquery_oracle.sql
- update_from_table_subquery.sql
- update_from_view.sql
- update_join_correlated.sql
- update_no_where.sql
- update_one_subquery.sql
- update_simple.sql
- update_star_inner_subquery.sql
- update_star_join_subquery_meta.sql
- update_subqueries.sql
- update_where_exists.sql
- view_bare_star.sql
- view_column_list.sql
- view_correlated_subquery.sql
- view_cte_union.sql
- view_distinct.sql
- view_expr.sql
- view_from_view.sql
- view_group_by.sql
- view_having.sql
- view_join_subquery_stars.sql
- view_left_join.sql
- view_literals_only.sql
- view_or_replace.sql
- view_quoted.sql
- view_row_number.sql
- view_scalar_subquery_oracle.sql
- view_simple.sql
- view_star_join.sql
- view_subquery_chain_explicit.sql
- view_table_star.sql
- view_union_all.sql
- view_union_all_diff.sql
- view_unqualified_cols_oracle.sql
- view_where_only.sql
- 01_basic_select.sql
- 02_join.sql
- 03_cte.sql
- 04_insert_select.sql
- 05_create_table_as.sql
- 06_array_slicing.sql
- 07_lateral_join.sql
- 08_filter_clause.sql
- 09_group_by_cube_rollup.sql
- 01_unload.sql
- 02_basic_select.sql
- 03_join.sql
- 04_cte.sql
- 05_insert_select.sql
- 06_create_table_as.sql
- 07_copy.sql
- 08_spectrum.sql
- 09_window_functions.sql
- 10_listagg.sql
- 11_approximate_functions.sql
- bigquery_sample.json
- customer_360_schema.json
- oracle_sample.json
- postgres_sample.json
- snowflake_sample.json
- 01_basic_select.sql
- 02_join.sql
- 03_cte.sql
- 04_insert_select.sql
- 05_create_table_as.sql
- 06_copy_into.sql
- 07_time_travel.sql
- 08_lateral_flatten.sql
- 09_higher_order_functions.sql
- 10_group_by_cube_rollup.sql
- dbt_complex.sql
- dbt_ref.sql
- dbt_source.sql
- jinja_conditional.sql
- jinja_variable.sql
- completion_snapshots__snap_ambiguous_columns.snap
- completion_snapshots__snap_cte_reference.snap
- completion_snapshots__snap_duckdb_dialect.snap
- completion_snapshots__snap_empty_schema.snap
- completion_snapshots__snap_from_clause_tables.snap
- completion_snapshots__snap_join_on_condition.snap
- completion_snapshots__snap_keywords_order_by_clause.snap
- completion_snapshots__snap_keywords_select_clause.snap
- completion_snapshots__snap_keywords_where_clause.snap
- completion_snapshots__snap_multi_statement.snap
- completion_snapshots__snap_postgres_dialect.snap
- completion_snapshots__snap_qualified_alias.snap
- completion_snapshots__snap_qualified_schema.snap
- completion_snapshots__snap_select_with_schema.snap
- completion_snapshots__snap_three_way_join.snap
- golden__golden_column_lineage_union_captures_outputs.snap
- golden__golden_ctas_captures_target_columns.snap
- golden__golden_imported_precedence_over_create_table.snap
- golden__golden_inline_select_tables_only.snap
- golden__golden_multi_file_keeps_sources.snap
- golden__golden_resolved_schema_with_imported_and_implied.snap
- golden__golden_window_functions_emit_columns.snap
- golden__imported_schema_preserves_qualified_names.snap
- golden__imported_schema_resolves_via_default_schema.snap
- golden__imported_schema_resolves_via_search_path_with_catalog.snap
- snapshots__run_bigquery_snapshot_test@bigquery_hyphenated_refs.snap
- snapshots__run_bigquery_snapshot_test@bigquery_hyphenated_refs_join.snap
- snapshots__run_bigquery_snapshot_test@bigquery_select_except.snap
- snapshots__run_bigquery_snapshot_test@bigquery_select_except_replace_combined.snap
- snapshots__run_bigquery_snapshot_test@bigquery_select_replace.snap
- snapshots__run_bigquery_snapshot_test@bigquery_unnest_basic.snap
- snapshots__run_bigquery_snapshot_test@bigquery_unnest_with_offset.snap
- snapshots__run_postgres_snapshot_test@postgres_array_slicing.snap
- snapshots__run_postgres_snapshot_test@postgres_filter_clause.snap
- snapshots__run_postgres_snapshot_test@postgres_group_by_cube_rollup.snap
- snapshots__run_postgres_snapshot_test@postgres_lateral_join.snap
- snapshots__run_snapshot_test@bracket_in_comment.snap
- snapshots__run_snapshot_test@complex_cte_join.snap
- snapshots__run_snapshot_test@dml_merge_statement.snap
- snapshots__run_snapshot_test@dml_update_with_from.snap
- snapshots__run_snapshot_test@empty_input.snap
- snapshots__run_snapshot_test@expression_recursion_stress.snap
- snapshots__run_snapshot_test@nested_joins_level3.snap
- snapshots__run_snapshot_test@recursive_cte.snap
- snapshots__run_snowflake_snapshot_test@snowflake_group_by_cube_rollup.snap
- snapshots__run_snowflake_snapshot_test@snowflake_grouping_sets.snap
- snapshots__run_snowflake_snapshot_test@snowflake_higher_order_functions.snap
- snapshots__run_snowflake_snapshot_test@snowflake_lateral_flatten.snap
- snapshots__run_snowflake_snapshot_test@snowflake_reduce.snap
- snapshots__run_snowflake_snapshot_test@snowflake_time_travel.snap
- snapshots__run_snowflake_snapshot_test@snowflake_time_travel_before.snap
- completion_items.rs
- completion_snapshots.rs
- descriptions.rs
- golden.rs
- helpers_naming.rs
- lineage_engine.rs
- linter.rs
- property.rs
- schema_guard.rs
- scoping.rs
- snapshots.rs
- templating.rs
- build.rs
- Cargo.toml
- README.md
- csv.rs
- dali_compat.rs
- duckdb_backend.rs
- error.rs
- extract.rs
- html.rs
- join_export.rs
- json.rs
- lib.rs
- mermaid.rs
- naming.rs
- reserved-keywords.json
- schema.rs
- sql_backend.rs
- xlsx.rs
- dali_compat_oracle.rs
- export_formats.rs
- Cargo.toml
- README.md
- encoding.rs
- lib.rs
- completion_items.rs
- Cargo.toml
- README.md
- error-handling.md
- quickstart.md
- schema-metadata.md
- 2026-01-21-type-inference.md
- 2026-01-22-cli-serve-mode.md
- api-types.md
- api_schema.json
- architecture-overview.md
- column_lineage.md
- comprehensive_dialect_rules.md
- core-engine-spec.md
- dialect-coverage.md
- dialect-gaps.md
- dialect_compliance_spec.md
- error-codes.md
- librarian.md
- linter-architecture.md
- publishing.md
- README.md
- schema-handling-design.md
- workspace-structure.md
- hierarchy.js
- highlight.css
- icons.js
- icons.svg
- main.js
- navigation.js
- search.js
- style.css
- analyzeSimple.html
- analyzeSql.html
- initWasm.html
- isWasmInitialized.html
- resetWasm.html
- AnalysisOptions.html
- AnalyzeRequest.html
- AnalyzeResult.html
- CanonicalName.html
- ColumnSchema.html
- Edge.html
- GlobalEdge.html
- GlobalLineage.html
- GlobalNode.html
- InitWasmOptions.html
- Issue.html
- IssueCount.html
- Node.html
- SchemaMetadata.html
- SchemaNamespaceHint.html
- SchemaTable.html
- Span.html
- StatementLineage.html
- StatementRef.html
- Summary.html
- Dialect.html
- EdgeType.html
- NodeType.html
- Severity.html
- IssueCodes.html
- .nojekyll
- hierarchy.html
- index.html
- api-types.ts
- analyzer.ts
- index.ts
- reserved-keywords.json
- types.ts
- wasm
- wasm-loader.ts
- analyzer.test.ts
- documentation.type-test.ts
- export.test.ts
- schema-compat.test.ts
- types.test.ts
- wasm-loader.test.ts
- .gitignore
- flowscope_wasm.d.ts
- flowscope_wasm.js
- flowscope_wasm_bg.wasm
- flowscope_wasm_bg.wasm.d.ts
- package.json
- README.md
- .npmignore
- package.json
- README.md
- tsconfig.json
- tsconfig.type-tests.json
- vitest.config.ts
- index.ts
- mapCompletionItem.ts
- sqlCompletionSource.ts
- algorithms.ts
- constants.ts
- MatrixCell.tsx
- MatrixGrid.tsx
- MatrixLegend.tsx
- MatrixToolbar.tsx
- types.ts
- useImmediateControlledMatrixState.ts
- utils.ts
- button.tsx
- dropdown-menu.tsx
- graph-tooltip.tsx
- input.tsx
- tooltip.tsx
- AnimatedEdge.tsx
- ColumnNode.tsx
- ColumnPanel.tsx
- ErrorBoundary.tsx
- ExportMenu.tsx
- GraphSearchControl.tsx
- GraphView.tsx
- GraphViewControls.tsx
- GraphViewHandlers.tsx
- IssuesPanel.tsx
- LayoutProgressIndicator.tsx
- LayoutSelector.tsx
- Legend.tsx
- LineageExplorer.tsx
- MatrixView.tsx
- OccurrenceCycler.tsx
- SchemaView.tsx
- ScriptNode.tsx
- SearchAutocomplete.tsx
- SimpleTableNode.tsx
- SqlView.tsx
- TableFilterDropdown.tsx
- TableNode.tsx
- ViewModeSelector.tsx
- useColors.ts
- useDebounce.ts
- useGraphFiltering.ts
- useGraphSearch.ts
- useNodeFocus.ts
- useOccurrenceShortcuts.ts
- useSearchSuggestions.ts
- columnLineageFilter.ts
- debug.ts
- exportUtils.ts
- graphBuilders.ts
- graphBuilderWorkerService.ts
- graphTraversal.ts
- graphViewModel.ts
- layout.ts
- layoutConstants.ts
- layoutWorkerService.ts
- lineageHelpers.ts
- matrixUtils.ts
- matrixWorkerService.ts
- nodeOccurrences.ts
- revealInGraph.ts
- sanitize.ts
- schemaUtils.ts
- sqlSpans.ts
- staleContent.ts
- graphBuilder.worker.ts
- layout.worker.ts
- matrix.worker.ts
- constants.ts
- context.tsx
- index.ts
- store.ts
- styles.css
- types.ts
- wasm-loader.ts
- exportUtils.test.ts
- graphBuilders.test.ts
- graphTraversal.test.ts
- graphViewModel.test.ts
- mapCompletionItem.test.ts
- matrixView.test.ts
- nodeOccurrences.test.ts
- occurrenceCycling.test.ts
- revealInGraph.test.ts
- revealNodeInGraph.test.ts
- schemaUtils.test.ts
- schemaView.test.ts
- sqlCompletionSource.test.ts
- sqlSpans.test.ts
- staleContent.test.ts
- stalePaths.test.ts
- storeHooks.test.tsx
- package.json
- README.md
- tsconfig.json
- vitest.config.ts
- build-rust.sh
- check_schema_sync.sh
- generate_ts_api_types.mjs
- lt02-indent-parity-workbench.py
- sql-corpus-fix-benchmark.py
- sql-corpus-parity-report.py
- sqlfluff-parity-report.py
- test_wasm_browser.mjs
- update_api_schema.cjs
- xlsx_to_schema.py
- codeLens.ts
- completion.ts
- diagnostics.ts
- hover.ts
- lineagePanel.ts
- analysis.ts
- extension.ts
- statementScopedLineage.ts
- types.ts
- dialects.test.ts
- statementScopedLineage.test.ts
- App.tsx
- index.css
- index.tsx
- package.json
- postcss.config.js
- tsconfig.json
- vite.config.ts
- .vscodeignore
- esbuild.js
- package-lock.json
- package.json
- README.md
- test-sample.sql
- tsconfig.json
- tsconfig.test.json
- .gitignore
- .npmignore
- .pre-commit-config.yaml
- .prettierignore
- .prettierrc
- AGENTS.md
- Cargo.lock
- Cargo.toml
- CHANGELOG.md
- CLAUDE.md
- codecov.yml
- CONTRIBUTING.md
- eslint.config.js
- justfile
- LICENSE
- LICENSE-CHANGE.md
- package-lock.json
- package.json
- README.md
- rust-toolchain.toml
- SECURITY.md
- test-analyzer.mjs
- test-namespace.sql
- tsconfig.base.json
- yarn.lock
// repository documentation
Was this content helpful?
(0 ratings)
