├── .github ├── ACTION_INTEGRATION_GUIDE.md ├── ACTION_QUICK_REFERENCE.md ├── ACTION_TESTING_GUIDE.md ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── feature_request.md │ └── performance_issue.md ├── MARKETPLACE_PUBLISHING.md ├── SECURITY_CHECKLIST.md ├── dependabot.yml ├── logo.png ├── pull_request_template.md └── workflows │ ├── claude-code-review.yml │ ├── claude.yml │ ├── examples │ ├── .gosqlx-example.yml │ ├── sql-validation-advanced.yml │ ├── sql-validation-basic.yml │ ├── sql-validation-changed-files.yml │ ├── sql-validation-multi-dialect.yml │ └── sql-validation-scheduled.yml │ ├── go.yml │ ├── lint.yml │ ├── release.yml │ ├── security.yml │ ├── test-github-action.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── .gosqlx.example.yml ├── .pre-commit-config.yaml ├── ACTION_README.md ├── CHANGELOG.md ├── CLAUDE.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── Taskfile.yml ├── action.yml ├── archive ├── historical-architecture-docs │ ├── ARCHITECTURAL_REVIEW_AND_ROADMAP.md │ ├── PERFORMANCE_REPORT.md │ └── README.md └── historical-testing-reports │ ├── COMPREHENSIVE_EDGE_CASE_TEST_RESULTS.md │ ├── EDGE_CASE_ANALYSIS_REPORT.md │ └── README.md ├── cmd └── gosqlx │ ├── cmd │ ├── analysis_types.go │ ├── analysis_types_test.go │ ├── analyze.go │ ├── analyzer.go │ ├── analyzer_test.go │ ├── config.go │ ├── config_manager.go │ ├── config_manager_test.go │ ├── config_template.yml │ ├── format.go │ ├── formatter.go │ ├── formatter_test.go │ ├── input_utils.go │ ├── integration_test.go │ ├── lint.go │ ├── lint_test.go │ ├── lsp.go │ ├── parse.go │ ├── parser_cmd.go │ ├── parser_cmd_test.go │ ├── pipeline_integration_test.go │ ├── root.go │ ├── sql_analyzer.go │ ├── sql_analyzer_test.go │ ├── sql_formatter.go │ ├── sql_formatter_test.go │ ├── stdin_utils.go │ ├── stdin_utils_test.go │ ├── validate.go │ ├── validator.go │ ├── validator_test.go │ └── watch.go │ ├── internal │ ├── config │ │ ├── README.md │ │ ├── config.go │ │ ├── config_test.go │ │ ├── integration_test.go │ │ ├── schema.go │ │ ├── schema_test.go │ │ └── template.yml │ ├── output │ │ ├── json.go │ │ ├── json_test.go │ │ ├── pr_comment.go │ │ ├── pr_comment_test.go │ │ ├── sarif.go │ │ └── sarif_test.go │ └── validate │ │ ├── README.md │ │ ├── security.go │ │ ├── security_demo_test.go │ │ └── security_test.go │ └── main.go ├── doc.go ├── docs ├── API_REFERENCE.md ├── ARCHITECTURE.md ├── CLI_GUIDE.md ├── COMPARISON.md ├── ERROR_CODES.md ├── FUZZ_TESTING_GUIDE.md ├── GETTING_STARTED.md ├── PERFORMANCE_TUNING.md ├── PRODUCTION_GUIDE.md ├── README.md ├── SECURITY.md ├── SECURITY_SETUP.md ├── SQL_COMPATIBILITY.md ├── TROUBLESHOOTING.md ├── UPGRADE_GUIDE.md ├── USAGE_GUIDE.md ├── migration │ ├── FROM_JSQLPARSER.md │ ├── FROM_PG_QUERY.md │ └── FROM_SQLFLUFF.md ├── performance_regression_testing.md ├── sql99-compliance-analysis.md └── tutorials │ ├── 01-sql-validator-cicd.md │ └── 02-custom-sql-formatter.md ├── examples ├── README.md ├── cmd │ ├── cmd │ ├── example.go │ └── example_test.go ├── error-demo │ └── main.go ├── getting-started │ └── 01-hello-world │ │ └── main.go ├── linter-example │ └── main.go ├── migrations │ └── README.md ├── sql-formatter │ └── main.go ├── sql-validator │ ├── README.md │ └── main.go └── tutorials │ ├── 01-sql-validator │ ├── .github │ │ └── workflows │ │ │ └── validate.yml │ ├── README.md │ ├── go.mod │ ├── main.go │ ├── testdata │ │ ├── invalid.sql │ │ └── valid.sql │ └── validator.go │ └── 02-sql-formatter │ ├── .pre-commit-config.yaml │ ├── README.md │ ├── config.go │ ├── formatter.go │ ├── go.mod │ ├── main.go │ └── testdata │ ├── expected.sql │ └── input.sql ├── go.mod ├── go.sum ├── performance_baselines.json ├── pkg ├── compatibility │ ├── README.md │ ├── api_stability_test.go │ ├── compatibility_test.go │ └── testdata │ │ └── v1.5.1 │ │ └── queries.json ├── config │ ├── README.md │ ├── cache.go │ ├── cache_test.go │ ├── config.go │ ├── config_test.go │ ├── loader.go │ ├── loader_test.go │ ├── lsp.go │ └── lsp_test.go ├── errors │ ├── builders.go │ ├── builders_test.go │ ├── cache.go │ ├── cache_test.go │ ├── coverage_enhancement_test.go │ ├── errors.go │ ├── errors_test.go │ ├── example_test.go │ ├── examples_test.go │ ├── formatter.go │ ├── formatter_test.go │ ├── hints.go │ ├── hints_test.go │ ├── integration_test.go │ ├── suggestions.go │ └── suggestions_test.go ├── gosqlx │ ├── README.md │ ├── context_bench_test.go │ ├── context_test.go │ ├── example_test.go │ ├── extract.go │ ├── extract_test.go │ ├── gosqlx.go │ ├── gosqlx_bench_test.go │ ├── gosqlx_test.go │ └── testing │ │ ├── README.md │ │ ├── USAGE_GUIDE.md │ │ ├── demo_usage_test.go │ │ ├── example_test.go │ │ ├── testing.go │ │ └── testing_test.go ├── linter │ ├── README.md │ ├── context.go │ ├── context_test.go │ ├── linter.go │ ├── linter_test.go │ ├── rule.go │ └── rules │ │ ├── battle_test.go │ │ ├── keywords │ │ └── keyword_case.go │ │ ├── style │ │ ├── aliasing_consistency.go │ │ ├── column_alignment.go │ │ └── comma_placement.go │ │ └── whitespace │ │ ├── consecutive_blank_lines.go │ │ ├── indentation_depth.go │ │ ├── long_lines.go │ │ ├── long_lines_test.go │ │ ├── mixed_indentation.go │ │ ├── mixed_indentation_test.go │ │ ├── redundant_whitespace.go │ │ ├── trailing_whitespace.go │ │ └── trailing_whitespace_test.go ├── lsp │ ├── ERRORCODE_FEATURE.md │ ├── documents.go │ ├── handler.go │ ├── handler_bench_test.go │ ├── handler_errorcode_test.go │ ├── handler_test.go │ ├── protocol.go │ ├── server.go │ ├── server_ratelimit_test.go │ └── server_test.go ├── metrics │ ├── metrics.go │ └── metrics_test.go ├── models │ ├── location.go │ ├── location_test.go │ ├── token.go │ ├── token_helpers.go │ ├── token_helpers_test.go │ ├── token_test.go │ ├── token_type.go │ ├── token_type_test.go │ ├── token_with_span.go │ ├── token_with_span_test.go │ ├── tokenizer_error.go │ └── tokenizer_error_test.go └── sql │ ├── ast │ ├── README.md │ ├── alter.go │ ├── alter_test.go │ ├── ast.go │ ├── ast_bench_test.go │ ├── ast_test.go │ ├── attached_token.go │ ├── coverage_test.go │ ├── create_table_builder.go │ ├── data_loading.go │ ├── data_loading_test.go │ ├── data_type.go │ ├── data_type_test.go │ ├── data_type_utils.go │ ├── dml.go │ ├── dml_test.go │ ├── function.go │ ├── interface_test.go │ ├── marker_functions_test.go │ ├── nodes_test.go │ ├── object.go │ ├── operator.go │ ├── operator_test.go │ ├── operators.go │ ├── pool.go │ ├── pool_test.go │ ├── span.go │ ├── span_test.go │ ├── table_types.go │ ├── trigger.go │ ├── trigger_test.go │ ├── types.go │ ├── types_test.go │ ├── value.go │ ├── value_test.go │ ├── visitor.go │ └── visitor_test.go │ ├── integration_test.go │ ├── keywords │ ├── README.md │ ├── categories.go │ ├── compound.go │ ├── coverage_enhancement_test.go │ ├── dialect.go │ ├── dml.go │ ├── example_test.go │ ├── initialization.go │ ├── keywords.go │ ├── keywords_test.go │ ├── operations.go │ ├── reserved.go │ └── types.go │ ├── monitor │ ├── monitor.go │ └── monitor_test.go │ ├── parser │ ├── README.md │ ├── alter.go │ ├── comprehensive_bench_test.go │ ├── concurrency_stress_test.go │ ├── context_test.go │ ├── cte.go │ ├── cte_test.go │ ├── ddl.go │ ├── ddl_test.go │ ├── dml.go │ ├── error_recovery_test.go │ ├── expressions.go │ ├── fetch_test.go │ ├── grouping.go │ ├── integration_test.go │ ├── join_test.go │ ├── merge_test.go │ ├── modeltype_helpers_test.go │ ├── nulls_first_last_test.go │ ├── operators_test.go │ ├── parser.go │ ├── parser_additional_coverage_test.go │ ├── parser_bench_test.go │ ├── parser_coverage_test.go │ ├── parser_edge_cases_test.go │ ├── parser_error_recovery_test.go │ ├── parser_final_coverage_test.go │ ├── parser_targeted_coverage_test.go │ ├── parser_test.go │ ├── performance_regression_norace.go │ ├── performance_regression_race.go │ ├── performance_regression_test.go │ ├── select.go │ ├── set_operations_test.go │ ├── sustained_load_test.go │ ├── testdata │ │ ├── mysql │ │ │ └── queries.sql │ │ ├── postgresql │ │ │ └── queries.sql │ │ └── real_world │ │ │ └── ecommerce.sql │ ├── token_converter.go │ ├── token_converter_bench_test.go │ ├── truncate_test.go │ ├── window.go │ └── window_functions_test.go │ ├── security │ ├── scanner.go │ ├── scanner_bench_test.go │ └── scanner_test.go │ ├── token │ ├── coverage_enhancement_test.go │ ├── pool.go │ ├── pool_test.go │ └── token.go │ └── tokenizer │ ├── README.md │ ├── buffer.go │ ├── comprehensive_bench_test.go │ ├── context_bench_test.go │ ├── context_test.go │ ├── coverage_enhancement_test.go │ ├── debug.go │ ├── dos_protection_test.go │ ├── dos_token_limit_test.go │ ├── error.go │ ├── memory_leak_test.go │ ├── norace.go │ ├── operators_test.go │ ├── pool.go │ ├── position.go │ ├── postgresql_test.go │ ├── race.go │ ├── scalability_bench_test.go │ ├── string_literal.go │ ├── tokenizer.go │ ├── tokenizer_bench_test.go │ ├── tokenizer_coverage_test.go │ ├── tokenizer_fuzz_test.go │ ├── tokenizer_test.go │ └── unicode.go ├── scripts ├── install-hooks.sh ├── run_fuzz_tests.sh └── validate-security-setup.sh ├── testdata ├── mssql │ ├── 01_top_select.sql │ ├── 02_top_percent.sql │ ├── 03_square_brackets.sql │ ├── 04_offset_fetch.sql │ ├── 05_merge_statement.sql │ ├── 06_cte_basic.sql │ ├── 07_recursive_cte.sql │ ├── 08_window_row_number.sql │ ├── 09_window_rank.sql │ ├── 10_window_lag_lead.sql │ ├── 11_pivot.sql │ ├── 12_unpivot.sql │ ├── 13_cross_apply.sql │ ├── 14_outer_apply.sql │ ├── 15_try_convert.sql │ ├── 16_string_functions.sql │ ├── 17_iif_function.sql │ ├── 18_datepart.sql │ ├── 19_json_functions.sql │ └── 20_output_clause.sql ├── mysql │ ├── 01_simple_select.sql │ ├── 02_insert_multiple.sql │ ├── 03_limit_offset_syntax.sql │ ├── 04_update_limit.sql │ ├── 05_delete_limit.sql │ ├── 06_concat_function.sql │ ├── 07_date_functions.sql │ ├── 08_group_concat.sql │ ├── 09_if_function.sql │ ├── 10_ifnull_coalesce.sql │ ├── 11_inner_join.sql │ ├── 12_left_join_count.sql │ ├── 13_subquery_in.sql │ ├── 14_union_all.sql │ ├── 15_case_when.sql │ ├── 16_multiple_joins.sql │ ├── 17_derived_table.sql │ ├── 18_exists_subquery.sql │ ├── 19_not_exists.sql │ ├── 20_window_row_number.sql │ ├── 21_window_rank.sql │ ├── 22_window_lag_lead.sql │ ├── 23_cte_basic.sql │ ├── 24_recursive_cte.sql │ ├── 25_json_extract.sql │ ├── 26_on_duplicate_key.sql │ ├── 27_replace_into.sql │ ├── 28_insert_select.sql │ ├── 29_full_text_search.sql │ └── 30_regexp.sql ├── oracle │ ├── 01_rownum.sql │ ├── 02_dual_table.sql │ ├── 03_sequence_nextval.sql │ ├── 04_rownum_pagination.sql │ ├── 05_offset_fetch.sql │ ├── 06_merge_statement.sql │ ├── 07_connect_by.sql │ ├── 08_connect_by_path.sql │ ├── 09_analytic_row_number.sql │ ├── 10_analytic_rank.sql │ ├── 11_lag_lead.sql │ ├── 12_first_last_value.sql │ ├── 13_listagg.sql │ ├── 14_pivot.sql │ ├── 15_unpivot.sql │ ├── 16_decode.sql │ ├── 17_nvl_nvl2.sql │ ├── 18_date_functions.sql │ ├── 19_regexp_functions.sql │ └── 20_with_clause.sql ├── postgresql │ ├── 01_simple_select.sql │ ├── 02_simple_insert.sql │ ├── 03_simple_update.sql │ ├── 04_simple_delete.sql │ ├── 05_select_order_limit.sql │ ├── 06_inner_join.sql │ ├── 07_left_join.sql │ ├── 08_aggregation.sql │ ├── 09_subquery.sql │ ├── 10_array_operators.sql │ ├── 11_jsonb_operators.sql │ ├── 12_case_expression.sql │ ├── 13_multiple_joins.sql │ ├── 14_union.sql │ ├── 15_exists_subquery.sql │ ├── 16_window_row_number.sql │ ├── 17_window_lag_lead.sql │ ├── 18_window_aggregate.sql │ ├── 19_cte_simple.sql │ ├── 20_cte_multiple.sql │ ├── 21_recursive_cte.sql │ ├── 22_intersect.sql │ ├── 23_except.sql │ ├── 24_distinct_on.sql │ ├── 25_lateral_join.sql │ ├── 26_generate_series.sql │ ├── 27_string_agg.sql │ ├── 28_filter_clause.sql │ ├── 29_window_ntile.sql │ └── 30_window_rank_dense_rank.sql ├── real_world │ ├── 01_ecommerce_dashboard.sql │ ├── 02_customer_lifetime_value.sql │ ├── 03_inventory_reorder_report.sql │ ├── 04_user_cohort_analysis.sql │ ├── 05_sales_funnel_analysis.sql │ ├── 06_product_recommendation.sql │ ├── 07_employee_performance_scorecard.sql │ ├── 08_subscription_churn_prediction.sql │ ├── 09_financial_reconciliation.sql │ ├── 10_marketing_campaign_roi.sql │ ├── 11_supply_chain_analytics.sql │ ├── 12_fraud_detection.sql │ ├── 13_ab_test_analysis.sql │ ├── 14_time_series_forecasting_data.sql │ ├── 15_customer_segmentation_rfm.sql │ ├── 16_log_analysis_error_tracking.sql │ ├── 17_seat_availability_booking.sql │ ├── 18_network_graph_analysis.sql │ ├── 19_geo_location_radius_search.sql │ ├── 20_data_quality_audit.sql │ ├── 21_session_analytics_user_journey.sql │ ├── 22_resource_utilization_capacity.sql │ ├── 23_recommendation_collaborative_filtering.sql │ ├── 24_payment_reconciliation_stripe.sql │ └── 25_multi_currency_revenue.sql └── sql │ ├── basic_queries.sql │ ├── demo_queries.sql │ ├── performance_tests.sql │ ├── security_test.sql │ └── simple_test.sql └── vscode-extension ├── .eslintrc.json ├── .gitignore ├── .vscodeignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── images └── icon.png ├── language-configuration.json ├── package-lock.json ├── package.json ├── src ├── extension.ts ├── test │ ├── extension.test.ts │ ├── integration │ │ └── gosqlx.test.ts │ ├── runTest.ts │ ├── suite │ │ └── index.ts │ └── unit │ │ ├── commands.test.ts │ │ ├── errorRecovery.test.ts │ │ ├── lsp.test.ts │ │ └── validation.test.ts └── utils │ ├── errors.ts │ ├── index.ts │ ├── metrics.ts │ ├── telemetry.ts │ └── validation.ts ├── syntaxes └── sql.tmLanguage.json └── tsconfig.json /.github/ACTION_INTEGRATION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ACTION_INTEGRATION_GUIDE.md -------------------------------------------------------------------------------- /.github/ACTION_QUICK_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ACTION_QUICK_REFERENCE.md -------------------------------------------------------------------------------- /.github/ACTION_TESTING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ACTION_TESTING_GUIDE.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/performance_issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/ISSUE_TEMPLATE/performance_issue.md -------------------------------------------------------------------------------- /.github/MARKETPLACE_PUBLISHING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/MARKETPLACE_PUBLISHING.md -------------------------------------------------------------------------------- /.github/SECURITY_CHECKLIST.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/SECURITY_CHECKLIST.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/logo.png -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/pull_request_template.md -------------------------------------------------------------------------------- /.github/workflows/claude-code-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/claude-code-review.yml -------------------------------------------------------------------------------- /.github/workflows/claude.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/claude.yml -------------------------------------------------------------------------------- /.github/workflows/examples/.gosqlx-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/.gosqlx-example.yml -------------------------------------------------------------------------------- /.github/workflows/examples/sql-validation-advanced.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/sql-validation-advanced.yml -------------------------------------------------------------------------------- /.github/workflows/examples/sql-validation-basic.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/sql-validation-basic.yml -------------------------------------------------------------------------------- /.github/workflows/examples/sql-validation-changed-files.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/sql-validation-changed-files.yml -------------------------------------------------------------------------------- /.github/workflows/examples/sql-validation-multi-dialect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/sql-validation-multi-dialect.yml -------------------------------------------------------------------------------- /.github/workflows/examples/sql-validation-scheduled.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/examples/sql-validation-scheduled.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/security.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/security.yml -------------------------------------------------------------------------------- /.github/workflows/test-github-action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/test-github-action.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /.gosqlx.example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.gosqlx.example.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /ACTION_README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/ACTION_README.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/SECURITY.md -------------------------------------------------------------------------------- /Taskfile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/Taskfile.yml -------------------------------------------------------------------------------- /action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/action.yml -------------------------------------------------------------------------------- /archive/historical-architecture-docs/ARCHITECTURAL_REVIEW_AND_ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-architecture-docs/ARCHITECTURAL_REVIEW_AND_ROADMAP.md -------------------------------------------------------------------------------- /archive/historical-architecture-docs/PERFORMANCE_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-architecture-docs/PERFORMANCE_REPORT.md -------------------------------------------------------------------------------- /archive/historical-architecture-docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-architecture-docs/README.md -------------------------------------------------------------------------------- /archive/historical-testing-reports/COMPREHENSIVE_EDGE_CASE_TEST_RESULTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-testing-reports/COMPREHENSIVE_EDGE_CASE_TEST_RESULTS.md -------------------------------------------------------------------------------- /archive/historical-testing-reports/EDGE_CASE_ANALYSIS_REPORT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-testing-reports/EDGE_CASE_ANALYSIS_REPORT.md -------------------------------------------------------------------------------- /archive/historical-testing-reports/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/archive/historical-testing-reports/README.md -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/analysis_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/analysis_types.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/analysis_types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/analysis_types_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/analyze.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/analyze.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/analyzer.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/analyzer_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/config.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/config_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/config_manager.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/config_manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/config_manager_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/config_template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/config_template.yml -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/format.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/formatter.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/formatter_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/input_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/input_utils.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/integration_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/lint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/lint.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/lint_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/lint_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/lsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/lsp.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/parse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/parse.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/parser_cmd.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/parser_cmd.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/parser_cmd_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/parser_cmd_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/pipeline_integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/pipeline_integration_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/root.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/sql_analyzer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/sql_analyzer.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/sql_analyzer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/sql_analyzer_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/sql_formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/sql_formatter.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/sql_formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/sql_formatter_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/stdin_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/stdin_utils.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/stdin_utils_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/stdin_utils_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/validate.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/validator.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/validator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/validator_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/cmd/watch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/cmd/watch.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/README.md -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/config.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/config_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/integration_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/schema.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/schema_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/schema_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/config/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/config/template.yml -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/json.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/json_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/json_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/pr_comment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/pr_comment.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/pr_comment_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/pr_comment_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/sarif.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/sarif.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/output/sarif_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/output/sarif_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/validate/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/validate/README.md -------------------------------------------------------------------------------- /cmd/gosqlx/internal/validate/security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/validate/security.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/validate/security_demo_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/validate/security_demo_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/internal/validate/security_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/internal/validate/security_test.go -------------------------------------------------------------------------------- /cmd/gosqlx/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/cmd/gosqlx/main.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/doc.go -------------------------------------------------------------------------------- /docs/API_REFERENCE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/API_REFERENCE.md -------------------------------------------------------------------------------- /docs/ARCHITECTURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/ARCHITECTURE.md -------------------------------------------------------------------------------- /docs/CLI_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/CLI_GUIDE.md -------------------------------------------------------------------------------- /docs/COMPARISON.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/COMPARISON.md -------------------------------------------------------------------------------- /docs/ERROR_CODES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/ERROR_CODES.md -------------------------------------------------------------------------------- /docs/FUZZ_TESTING_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/FUZZ_TESTING_GUIDE.md -------------------------------------------------------------------------------- /docs/GETTING_STARTED.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/GETTING_STARTED.md -------------------------------------------------------------------------------- /docs/PERFORMANCE_TUNING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/PERFORMANCE_TUNING.md -------------------------------------------------------------------------------- /docs/PRODUCTION_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/PRODUCTION_GUIDE.md -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/SECURITY.md -------------------------------------------------------------------------------- /docs/SECURITY_SETUP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/SECURITY_SETUP.md -------------------------------------------------------------------------------- /docs/SQL_COMPATIBILITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/SQL_COMPATIBILITY.md -------------------------------------------------------------------------------- /docs/TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /docs/UPGRADE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/UPGRADE_GUIDE.md -------------------------------------------------------------------------------- /docs/USAGE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/USAGE_GUIDE.md -------------------------------------------------------------------------------- /docs/migration/FROM_JSQLPARSER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/migration/FROM_JSQLPARSER.md -------------------------------------------------------------------------------- /docs/migration/FROM_PG_QUERY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/migration/FROM_PG_QUERY.md -------------------------------------------------------------------------------- /docs/migration/FROM_SQLFLUFF.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/migration/FROM_SQLFLUFF.md -------------------------------------------------------------------------------- /docs/performance_regression_testing.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/performance_regression_testing.md -------------------------------------------------------------------------------- /docs/sql99-compliance-analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/sql99-compliance-analysis.md -------------------------------------------------------------------------------- /docs/tutorials/01-sql-validator-cicd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/tutorials/01-sql-validator-cicd.md -------------------------------------------------------------------------------- /docs/tutorials/02-custom-sql-formatter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/docs/tutorials/02-custom-sql-formatter.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/cmd/cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/cmd/cmd -------------------------------------------------------------------------------- /examples/cmd/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/cmd/example.go -------------------------------------------------------------------------------- /examples/cmd/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/cmd/example_test.go -------------------------------------------------------------------------------- /examples/error-demo/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/error-demo/main.go -------------------------------------------------------------------------------- /examples/getting-started/01-hello-world/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/getting-started/01-hello-world/main.go -------------------------------------------------------------------------------- /examples/linter-example/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/linter-example/main.go -------------------------------------------------------------------------------- /examples/migrations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/migrations/README.md -------------------------------------------------------------------------------- /examples/sql-formatter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/sql-formatter/main.go -------------------------------------------------------------------------------- /examples/sql-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/sql-validator/README.md -------------------------------------------------------------------------------- /examples/sql-validator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/sql-validator/main.go -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/.github/workflows/validate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/01-sql-validator/.github/workflows/validate.yml -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/01-sql-validator/README.md -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/01-sql-validator/go.mod -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/01-sql-validator/main.go -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/testdata/invalid.sql: -------------------------------------------------------------------------------- 1 | SELECT id, name, email 2 | WHERE active = true; 3 | -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/testdata/valid.sql: -------------------------------------------------------------------------------- 1 | SELECT id, name, email 2 | FROM users 3 | WHERE active = true 4 | ORDER BY created_at DESC; 5 | -------------------------------------------------------------------------------- /examples/tutorials/01-sql-validator/validator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/01-sql-validator/validator.go -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/.pre-commit-config.yaml -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/README.md -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/config.go -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/formatter.go -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/go.mod -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/main.go -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/testdata/expected.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/testdata/expected.sql -------------------------------------------------------------------------------- /examples/tutorials/02-sql-formatter/testdata/input.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/examples/tutorials/02-sql-formatter/testdata/input.sql -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/go.sum -------------------------------------------------------------------------------- /performance_baselines.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/performance_baselines.json -------------------------------------------------------------------------------- /pkg/compatibility/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/compatibility/README.md -------------------------------------------------------------------------------- /pkg/compatibility/api_stability_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/compatibility/api_stability_test.go -------------------------------------------------------------------------------- /pkg/compatibility/compatibility_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/compatibility/compatibility_test.go -------------------------------------------------------------------------------- /pkg/compatibility/testdata/v1.5.1/queries.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/compatibility/testdata/v1.5.1/queries.json -------------------------------------------------------------------------------- /pkg/config/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/README.md -------------------------------------------------------------------------------- /pkg/config/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/cache.go -------------------------------------------------------------------------------- /pkg/config/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/cache_test.go -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/config_test.go -------------------------------------------------------------------------------- /pkg/config/loader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/loader.go -------------------------------------------------------------------------------- /pkg/config/loader_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/loader_test.go -------------------------------------------------------------------------------- /pkg/config/lsp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/lsp.go -------------------------------------------------------------------------------- /pkg/config/lsp_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/config/lsp_test.go -------------------------------------------------------------------------------- /pkg/errors/builders.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/builders.go -------------------------------------------------------------------------------- /pkg/errors/builders_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/builders_test.go -------------------------------------------------------------------------------- /pkg/errors/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/cache.go -------------------------------------------------------------------------------- /pkg/errors/cache_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/cache_test.go -------------------------------------------------------------------------------- /pkg/errors/coverage_enhancement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/coverage_enhancement_test.go -------------------------------------------------------------------------------- /pkg/errors/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/errors.go -------------------------------------------------------------------------------- /pkg/errors/errors_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/errors_test.go -------------------------------------------------------------------------------- /pkg/errors/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/example_test.go -------------------------------------------------------------------------------- /pkg/errors/examples_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/examples_test.go -------------------------------------------------------------------------------- /pkg/errors/formatter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/formatter.go -------------------------------------------------------------------------------- /pkg/errors/formatter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/formatter_test.go -------------------------------------------------------------------------------- /pkg/errors/hints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/hints.go -------------------------------------------------------------------------------- /pkg/errors/hints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/hints_test.go -------------------------------------------------------------------------------- /pkg/errors/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/integration_test.go -------------------------------------------------------------------------------- /pkg/errors/suggestions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/suggestions.go -------------------------------------------------------------------------------- /pkg/errors/suggestions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/errors/suggestions_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/README.md -------------------------------------------------------------------------------- /pkg/gosqlx/context_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/context_bench_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/context_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/example_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/extract.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/extract.go -------------------------------------------------------------------------------- /pkg/gosqlx/extract_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/extract_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/gosqlx.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/gosqlx.go -------------------------------------------------------------------------------- /pkg/gosqlx/gosqlx_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/gosqlx_bench_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/gosqlx_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/gosqlx_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/README.md -------------------------------------------------------------------------------- /pkg/gosqlx/testing/USAGE_GUIDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/USAGE_GUIDE.md -------------------------------------------------------------------------------- /pkg/gosqlx/testing/demo_usage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/demo_usage_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/testing/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/example_test.go -------------------------------------------------------------------------------- /pkg/gosqlx/testing/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/testing.go -------------------------------------------------------------------------------- /pkg/gosqlx/testing/testing_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/gosqlx/testing/testing_test.go -------------------------------------------------------------------------------- /pkg/linter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/README.md -------------------------------------------------------------------------------- /pkg/linter/context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/context.go -------------------------------------------------------------------------------- /pkg/linter/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/context_test.go -------------------------------------------------------------------------------- /pkg/linter/linter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/linter.go -------------------------------------------------------------------------------- /pkg/linter/linter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/linter_test.go -------------------------------------------------------------------------------- /pkg/linter/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rule.go -------------------------------------------------------------------------------- /pkg/linter/rules/battle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/battle_test.go -------------------------------------------------------------------------------- /pkg/linter/rules/keywords/keyword_case.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/keywords/keyword_case.go -------------------------------------------------------------------------------- /pkg/linter/rules/style/aliasing_consistency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/style/aliasing_consistency.go -------------------------------------------------------------------------------- /pkg/linter/rules/style/column_alignment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/style/column_alignment.go -------------------------------------------------------------------------------- /pkg/linter/rules/style/comma_placement.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/style/comma_placement.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/consecutive_blank_lines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/consecutive_blank_lines.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/indentation_depth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/indentation_depth.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/long_lines.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/long_lines.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/long_lines_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/long_lines_test.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/mixed_indentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/mixed_indentation.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/mixed_indentation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/mixed_indentation_test.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/redundant_whitespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/redundant_whitespace.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/trailing_whitespace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/trailing_whitespace.go -------------------------------------------------------------------------------- /pkg/linter/rules/whitespace/trailing_whitespace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/linter/rules/whitespace/trailing_whitespace_test.go -------------------------------------------------------------------------------- /pkg/lsp/ERRORCODE_FEATURE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/ERRORCODE_FEATURE.md -------------------------------------------------------------------------------- /pkg/lsp/documents.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/documents.go -------------------------------------------------------------------------------- /pkg/lsp/handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/handler.go -------------------------------------------------------------------------------- /pkg/lsp/handler_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/handler_bench_test.go -------------------------------------------------------------------------------- /pkg/lsp/handler_errorcode_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/handler_errorcode_test.go -------------------------------------------------------------------------------- /pkg/lsp/handler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/handler_test.go -------------------------------------------------------------------------------- /pkg/lsp/protocol.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/protocol.go -------------------------------------------------------------------------------- /pkg/lsp/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/server.go -------------------------------------------------------------------------------- /pkg/lsp/server_ratelimit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/server_ratelimit_test.go -------------------------------------------------------------------------------- /pkg/lsp/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/lsp/server_test.go -------------------------------------------------------------------------------- /pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /pkg/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/metrics/metrics_test.go -------------------------------------------------------------------------------- /pkg/models/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/location.go -------------------------------------------------------------------------------- /pkg/models/location_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/location_test.go -------------------------------------------------------------------------------- /pkg/models/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token.go -------------------------------------------------------------------------------- /pkg/models/token_helpers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_helpers.go -------------------------------------------------------------------------------- /pkg/models/token_helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_helpers_test.go -------------------------------------------------------------------------------- /pkg/models/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_test.go -------------------------------------------------------------------------------- /pkg/models/token_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_type.go -------------------------------------------------------------------------------- /pkg/models/token_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_type_test.go -------------------------------------------------------------------------------- /pkg/models/token_with_span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_with_span.go -------------------------------------------------------------------------------- /pkg/models/token_with_span_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/token_with_span_test.go -------------------------------------------------------------------------------- /pkg/models/tokenizer_error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/tokenizer_error.go -------------------------------------------------------------------------------- /pkg/models/tokenizer_error_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/models/tokenizer_error_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/README.md -------------------------------------------------------------------------------- /pkg/sql/ast/alter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/alter.go -------------------------------------------------------------------------------- /pkg/sql/ast/alter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/alter_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/ast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/ast.go -------------------------------------------------------------------------------- /pkg/sql/ast/ast_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/ast_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/ast_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/ast_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/attached_token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/attached_token.go -------------------------------------------------------------------------------- /pkg/sql/ast/coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/create_table_builder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/create_table_builder.go -------------------------------------------------------------------------------- /pkg/sql/ast/data_loading.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/data_loading.go -------------------------------------------------------------------------------- /pkg/sql/ast/data_loading_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/data_loading_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/data_type.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/data_type.go -------------------------------------------------------------------------------- /pkg/sql/ast/data_type_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/data_type_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/data_type_utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/data_type_utils.go -------------------------------------------------------------------------------- /pkg/sql/ast/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/dml.go -------------------------------------------------------------------------------- /pkg/sql/ast/dml_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/dml_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/function.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/function.go -------------------------------------------------------------------------------- /pkg/sql/ast/interface_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/interface_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/marker_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/marker_functions_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/nodes_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/nodes_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/object.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/object.go -------------------------------------------------------------------------------- /pkg/sql/ast/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/operator.go -------------------------------------------------------------------------------- /pkg/sql/ast/operator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/operator_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/operators.go: -------------------------------------------------------------------------------- 1 | package ast 2 | -------------------------------------------------------------------------------- /pkg/sql/ast/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/pool.go -------------------------------------------------------------------------------- /pkg/sql/ast/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/pool_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/span.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/span.go -------------------------------------------------------------------------------- /pkg/sql/ast/span_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/span_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/table_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/table_types.go -------------------------------------------------------------------------------- /pkg/sql/ast/trigger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/trigger.go -------------------------------------------------------------------------------- /pkg/sql/ast/trigger_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/trigger_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/types.go -------------------------------------------------------------------------------- /pkg/sql/ast/types_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/types_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/value.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/value.go -------------------------------------------------------------------------------- /pkg/sql/ast/value_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/value_test.go -------------------------------------------------------------------------------- /pkg/sql/ast/visitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/visitor.go -------------------------------------------------------------------------------- /pkg/sql/ast/visitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/ast/visitor_test.go -------------------------------------------------------------------------------- /pkg/sql/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/integration_test.go -------------------------------------------------------------------------------- /pkg/sql/keywords/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/README.md -------------------------------------------------------------------------------- /pkg/sql/keywords/categories.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/categories.go -------------------------------------------------------------------------------- /pkg/sql/keywords/compound.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/compound.go -------------------------------------------------------------------------------- /pkg/sql/keywords/coverage_enhancement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/coverage_enhancement_test.go -------------------------------------------------------------------------------- /pkg/sql/keywords/dialect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/dialect.go -------------------------------------------------------------------------------- /pkg/sql/keywords/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/dml.go -------------------------------------------------------------------------------- /pkg/sql/keywords/example_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/example_test.go -------------------------------------------------------------------------------- /pkg/sql/keywords/initialization.go: -------------------------------------------------------------------------------- 1 | package keywords 2 | -------------------------------------------------------------------------------- /pkg/sql/keywords/keywords.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/keywords.go -------------------------------------------------------------------------------- /pkg/sql/keywords/keywords_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/keywords_test.go -------------------------------------------------------------------------------- /pkg/sql/keywords/operations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/operations.go -------------------------------------------------------------------------------- /pkg/sql/keywords/reserved.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/reserved.go -------------------------------------------------------------------------------- /pkg/sql/keywords/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/keywords/types.go -------------------------------------------------------------------------------- /pkg/sql/monitor/monitor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/monitor/monitor.go -------------------------------------------------------------------------------- /pkg/sql/monitor/monitor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/monitor/monitor_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/README.md -------------------------------------------------------------------------------- /pkg/sql/parser/alter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/alter.go -------------------------------------------------------------------------------- /pkg/sql/parser/comprehensive_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/comprehensive_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/concurrency_stress_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/concurrency_stress_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/context_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/cte.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/cte.go -------------------------------------------------------------------------------- /pkg/sql/parser/cte_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/cte_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/ddl.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/ddl.go -------------------------------------------------------------------------------- /pkg/sql/parser/ddl_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/ddl_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/dml.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/dml.go -------------------------------------------------------------------------------- /pkg/sql/parser/error_recovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/error_recovery_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/expressions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/expressions.go -------------------------------------------------------------------------------- /pkg/sql/parser/fetch_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/fetch_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/grouping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/grouping.go -------------------------------------------------------------------------------- /pkg/sql/parser/integration_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/integration_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/join_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/join_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/merge_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/merge_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/modeltype_helpers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/modeltype_helpers_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/nulls_first_last_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/nulls_first_last_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/operators_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/operators_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_additional_coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_additional_coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_edge_cases_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_edge_cases_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_error_recovery_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_error_recovery_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_final_coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_final_coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_targeted_coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_targeted_coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/parser_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/performance_regression_norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/performance_regression_norace.go -------------------------------------------------------------------------------- /pkg/sql/parser/performance_regression_race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/performance_regression_race.go -------------------------------------------------------------------------------- /pkg/sql/parser/performance_regression_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/performance_regression_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/select.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/select.go -------------------------------------------------------------------------------- /pkg/sql/parser/set_operations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/set_operations_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/sustained_load_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/sustained_load_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/testdata/mysql/queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/testdata/mysql/queries.sql -------------------------------------------------------------------------------- /pkg/sql/parser/testdata/postgresql/queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/testdata/postgresql/queries.sql -------------------------------------------------------------------------------- /pkg/sql/parser/testdata/real_world/ecommerce.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/testdata/real_world/ecommerce.sql -------------------------------------------------------------------------------- /pkg/sql/parser/token_converter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/token_converter.go -------------------------------------------------------------------------------- /pkg/sql/parser/token_converter_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/token_converter_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/truncate_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/truncate_test.go -------------------------------------------------------------------------------- /pkg/sql/parser/window.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/window.go -------------------------------------------------------------------------------- /pkg/sql/parser/window_functions_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/parser/window_functions_test.go -------------------------------------------------------------------------------- /pkg/sql/security/scanner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/security/scanner.go -------------------------------------------------------------------------------- /pkg/sql/security/scanner_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/security/scanner_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/security/scanner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/security/scanner_test.go -------------------------------------------------------------------------------- /pkg/sql/token/coverage_enhancement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/token/coverage_enhancement_test.go -------------------------------------------------------------------------------- /pkg/sql/token/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/token/pool.go -------------------------------------------------------------------------------- /pkg/sql/token/pool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/token/pool_test.go -------------------------------------------------------------------------------- /pkg/sql/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/token/token.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/README.md -------------------------------------------------------------------------------- /pkg/sql/tokenizer/buffer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/buffer.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/comprehensive_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/comprehensive_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/context_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/context_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/context_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/context_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/coverage_enhancement_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/coverage_enhancement_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/debug.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/dos_protection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/dos_protection_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/dos_token_limit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/dos_token_limit_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/error.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/error.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/memory_leak_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/memory_leak_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/norace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/norace.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/operators_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/operators_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/pool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/pool.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/position.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/position.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/postgresql_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/postgresql_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/race.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/race.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/scalability_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/scalability_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/string_literal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/string_literal.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/tokenizer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/tokenizer.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/tokenizer_bench_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/tokenizer_bench_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/tokenizer_coverage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/tokenizer_coverage_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/tokenizer_fuzz_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/tokenizer_fuzz_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/tokenizer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/tokenizer_test.go -------------------------------------------------------------------------------- /pkg/sql/tokenizer/unicode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/pkg/sql/tokenizer/unicode.go -------------------------------------------------------------------------------- /scripts/install-hooks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/scripts/install-hooks.sh -------------------------------------------------------------------------------- /scripts/run_fuzz_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/scripts/run_fuzz_tests.sh -------------------------------------------------------------------------------- /scripts/validate-security-setup.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/scripts/validate-security-setup.sh -------------------------------------------------------------------------------- /testdata/mssql/01_top_select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/01_top_select.sql -------------------------------------------------------------------------------- /testdata/mssql/02_top_percent.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/02_top_percent.sql -------------------------------------------------------------------------------- /testdata/mssql/03_square_brackets.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/03_square_brackets.sql -------------------------------------------------------------------------------- /testdata/mssql/04_offset_fetch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/04_offset_fetch.sql -------------------------------------------------------------------------------- /testdata/mssql/05_merge_statement.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/05_merge_statement.sql -------------------------------------------------------------------------------- /testdata/mssql/06_cte_basic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/06_cte_basic.sql -------------------------------------------------------------------------------- /testdata/mssql/07_recursive_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/07_recursive_cte.sql -------------------------------------------------------------------------------- /testdata/mssql/08_window_row_number.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/08_window_row_number.sql -------------------------------------------------------------------------------- /testdata/mssql/09_window_rank.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/09_window_rank.sql -------------------------------------------------------------------------------- /testdata/mssql/10_window_lag_lead.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/10_window_lag_lead.sql -------------------------------------------------------------------------------- /testdata/mssql/11_pivot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/11_pivot.sql -------------------------------------------------------------------------------- /testdata/mssql/12_unpivot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/12_unpivot.sql -------------------------------------------------------------------------------- /testdata/mssql/13_cross_apply.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/13_cross_apply.sql -------------------------------------------------------------------------------- /testdata/mssql/14_outer_apply.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/14_outer_apply.sql -------------------------------------------------------------------------------- /testdata/mssql/15_try_convert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/15_try_convert.sql -------------------------------------------------------------------------------- /testdata/mssql/16_string_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/16_string_functions.sql -------------------------------------------------------------------------------- /testdata/mssql/17_iif_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/17_iif_function.sql -------------------------------------------------------------------------------- /testdata/mssql/18_datepart.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/18_datepart.sql -------------------------------------------------------------------------------- /testdata/mssql/19_json_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/19_json_functions.sql -------------------------------------------------------------------------------- /testdata/mssql/20_output_clause.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mssql/20_output_clause.sql -------------------------------------------------------------------------------- /testdata/mysql/01_simple_select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/01_simple_select.sql -------------------------------------------------------------------------------- /testdata/mysql/02_insert_multiple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/02_insert_multiple.sql -------------------------------------------------------------------------------- /testdata/mysql/03_limit_offset_syntax.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/03_limit_offset_syntax.sql -------------------------------------------------------------------------------- /testdata/mysql/04_update_limit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/04_update_limit.sql -------------------------------------------------------------------------------- /testdata/mysql/05_delete_limit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/05_delete_limit.sql -------------------------------------------------------------------------------- /testdata/mysql/06_concat_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/06_concat_function.sql -------------------------------------------------------------------------------- /testdata/mysql/07_date_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/07_date_functions.sql -------------------------------------------------------------------------------- /testdata/mysql/08_group_concat.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/08_group_concat.sql -------------------------------------------------------------------------------- /testdata/mysql/09_if_function.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/09_if_function.sql -------------------------------------------------------------------------------- /testdata/mysql/10_ifnull_coalesce.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/10_ifnull_coalesce.sql -------------------------------------------------------------------------------- /testdata/mysql/11_inner_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/11_inner_join.sql -------------------------------------------------------------------------------- /testdata/mysql/12_left_join_count.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/12_left_join_count.sql -------------------------------------------------------------------------------- /testdata/mysql/13_subquery_in.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/13_subquery_in.sql -------------------------------------------------------------------------------- /testdata/mysql/14_union_all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/14_union_all.sql -------------------------------------------------------------------------------- /testdata/mysql/15_case_when.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/15_case_when.sql -------------------------------------------------------------------------------- /testdata/mysql/16_multiple_joins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/16_multiple_joins.sql -------------------------------------------------------------------------------- /testdata/mysql/17_derived_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/17_derived_table.sql -------------------------------------------------------------------------------- /testdata/mysql/18_exists_subquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/18_exists_subquery.sql -------------------------------------------------------------------------------- /testdata/mysql/19_not_exists.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/19_not_exists.sql -------------------------------------------------------------------------------- /testdata/mysql/20_window_row_number.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/20_window_row_number.sql -------------------------------------------------------------------------------- /testdata/mysql/21_window_rank.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/21_window_rank.sql -------------------------------------------------------------------------------- /testdata/mysql/22_window_lag_lead.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/22_window_lag_lead.sql -------------------------------------------------------------------------------- /testdata/mysql/23_cte_basic.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/23_cte_basic.sql -------------------------------------------------------------------------------- /testdata/mysql/24_recursive_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/24_recursive_cte.sql -------------------------------------------------------------------------------- /testdata/mysql/25_json_extract.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/25_json_extract.sql -------------------------------------------------------------------------------- /testdata/mysql/26_on_duplicate_key.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/26_on_duplicate_key.sql -------------------------------------------------------------------------------- /testdata/mysql/27_replace_into.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/27_replace_into.sql -------------------------------------------------------------------------------- /testdata/mysql/28_insert_select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/28_insert_select.sql -------------------------------------------------------------------------------- /testdata/mysql/29_full_text_search.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/29_full_text_search.sql -------------------------------------------------------------------------------- /testdata/mysql/30_regexp.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/mysql/30_regexp.sql -------------------------------------------------------------------------------- /testdata/oracle/01_rownum.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/01_rownum.sql -------------------------------------------------------------------------------- /testdata/oracle/02_dual_table.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/02_dual_table.sql -------------------------------------------------------------------------------- /testdata/oracle/03_sequence_nextval.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/03_sequence_nextval.sql -------------------------------------------------------------------------------- /testdata/oracle/04_rownum_pagination.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/04_rownum_pagination.sql -------------------------------------------------------------------------------- /testdata/oracle/05_offset_fetch.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/05_offset_fetch.sql -------------------------------------------------------------------------------- /testdata/oracle/06_merge_statement.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/06_merge_statement.sql -------------------------------------------------------------------------------- /testdata/oracle/07_connect_by.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/07_connect_by.sql -------------------------------------------------------------------------------- /testdata/oracle/08_connect_by_path.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/08_connect_by_path.sql -------------------------------------------------------------------------------- /testdata/oracle/09_analytic_row_number.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/09_analytic_row_number.sql -------------------------------------------------------------------------------- /testdata/oracle/10_analytic_rank.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/10_analytic_rank.sql -------------------------------------------------------------------------------- /testdata/oracle/11_lag_lead.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/11_lag_lead.sql -------------------------------------------------------------------------------- /testdata/oracle/12_first_last_value.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/12_first_last_value.sql -------------------------------------------------------------------------------- /testdata/oracle/13_listagg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/13_listagg.sql -------------------------------------------------------------------------------- /testdata/oracle/14_pivot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/14_pivot.sql -------------------------------------------------------------------------------- /testdata/oracle/15_unpivot.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/15_unpivot.sql -------------------------------------------------------------------------------- /testdata/oracle/16_decode.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/16_decode.sql -------------------------------------------------------------------------------- /testdata/oracle/17_nvl_nvl2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/17_nvl_nvl2.sql -------------------------------------------------------------------------------- /testdata/oracle/18_date_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/18_date_functions.sql -------------------------------------------------------------------------------- /testdata/oracle/19_regexp_functions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/19_regexp_functions.sql -------------------------------------------------------------------------------- /testdata/oracle/20_with_clause.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/oracle/20_with_clause.sql -------------------------------------------------------------------------------- /testdata/postgresql/01_simple_select.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/01_simple_select.sql -------------------------------------------------------------------------------- /testdata/postgresql/02_simple_insert.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/02_simple_insert.sql -------------------------------------------------------------------------------- /testdata/postgresql/03_simple_update.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/03_simple_update.sql -------------------------------------------------------------------------------- /testdata/postgresql/04_simple_delete.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/04_simple_delete.sql -------------------------------------------------------------------------------- /testdata/postgresql/05_select_order_limit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/05_select_order_limit.sql -------------------------------------------------------------------------------- /testdata/postgresql/06_inner_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/06_inner_join.sql -------------------------------------------------------------------------------- /testdata/postgresql/07_left_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/07_left_join.sql -------------------------------------------------------------------------------- /testdata/postgresql/08_aggregation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/08_aggregation.sql -------------------------------------------------------------------------------- /testdata/postgresql/09_subquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/09_subquery.sql -------------------------------------------------------------------------------- /testdata/postgresql/10_array_operators.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/10_array_operators.sql -------------------------------------------------------------------------------- /testdata/postgresql/11_jsonb_operators.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/11_jsonb_operators.sql -------------------------------------------------------------------------------- /testdata/postgresql/12_case_expression.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/12_case_expression.sql -------------------------------------------------------------------------------- /testdata/postgresql/13_multiple_joins.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/13_multiple_joins.sql -------------------------------------------------------------------------------- /testdata/postgresql/14_union.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/14_union.sql -------------------------------------------------------------------------------- /testdata/postgresql/15_exists_subquery.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/15_exists_subquery.sql -------------------------------------------------------------------------------- /testdata/postgresql/16_window_row_number.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/16_window_row_number.sql -------------------------------------------------------------------------------- /testdata/postgresql/17_window_lag_lead.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/17_window_lag_lead.sql -------------------------------------------------------------------------------- /testdata/postgresql/18_window_aggregate.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/18_window_aggregate.sql -------------------------------------------------------------------------------- /testdata/postgresql/19_cte_simple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/19_cte_simple.sql -------------------------------------------------------------------------------- /testdata/postgresql/20_cte_multiple.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/20_cte_multiple.sql -------------------------------------------------------------------------------- /testdata/postgresql/21_recursive_cte.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/21_recursive_cte.sql -------------------------------------------------------------------------------- /testdata/postgresql/22_intersect.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/22_intersect.sql -------------------------------------------------------------------------------- /testdata/postgresql/23_except.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/23_except.sql -------------------------------------------------------------------------------- /testdata/postgresql/24_distinct_on.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/24_distinct_on.sql -------------------------------------------------------------------------------- /testdata/postgresql/25_lateral_join.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/25_lateral_join.sql -------------------------------------------------------------------------------- /testdata/postgresql/26_generate_series.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/26_generate_series.sql -------------------------------------------------------------------------------- /testdata/postgresql/27_string_agg.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/27_string_agg.sql -------------------------------------------------------------------------------- /testdata/postgresql/28_filter_clause.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/28_filter_clause.sql -------------------------------------------------------------------------------- /testdata/postgresql/29_window_ntile.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/29_window_ntile.sql -------------------------------------------------------------------------------- /testdata/postgresql/30_window_rank_dense_rank.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/postgresql/30_window_rank_dense_rank.sql -------------------------------------------------------------------------------- /testdata/real_world/01_ecommerce_dashboard.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/01_ecommerce_dashboard.sql -------------------------------------------------------------------------------- /testdata/real_world/02_customer_lifetime_value.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/02_customer_lifetime_value.sql -------------------------------------------------------------------------------- /testdata/real_world/03_inventory_reorder_report.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/03_inventory_reorder_report.sql -------------------------------------------------------------------------------- /testdata/real_world/04_user_cohort_analysis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/04_user_cohort_analysis.sql -------------------------------------------------------------------------------- /testdata/real_world/05_sales_funnel_analysis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/05_sales_funnel_analysis.sql -------------------------------------------------------------------------------- /testdata/real_world/06_product_recommendation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/06_product_recommendation.sql -------------------------------------------------------------------------------- /testdata/real_world/07_employee_performance_scorecard.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/07_employee_performance_scorecard.sql -------------------------------------------------------------------------------- /testdata/real_world/08_subscription_churn_prediction.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/08_subscription_churn_prediction.sql -------------------------------------------------------------------------------- /testdata/real_world/09_financial_reconciliation.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/09_financial_reconciliation.sql -------------------------------------------------------------------------------- /testdata/real_world/10_marketing_campaign_roi.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/10_marketing_campaign_roi.sql -------------------------------------------------------------------------------- /testdata/real_world/11_supply_chain_analytics.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/11_supply_chain_analytics.sql -------------------------------------------------------------------------------- /testdata/real_world/12_fraud_detection.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/12_fraud_detection.sql -------------------------------------------------------------------------------- /testdata/real_world/13_ab_test_analysis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/13_ab_test_analysis.sql -------------------------------------------------------------------------------- /testdata/real_world/14_time_series_forecasting_data.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/14_time_series_forecasting_data.sql -------------------------------------------------------------------------------- /testdata/real_world/15_customer_segmentation_rfm.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/15_customer_segmentation_rfm.sql -------------------------------------------------------------------------------- /testdata/real_world/16_log_analysis_error_tracking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/16_log_analysis_error_tracking.sql -------------------------------------------------------------------------------- /testdata/real_world/17_seat_availability_booking.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/17_seat_availability_booking.sql -------------------------------------------------------------------------------- /testdata/real_world/18_network_graph_analysis.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/18_network_graph_analysis.sql -------------------------------------------------------------------------------- /testdata/real_world/19_geo_location_radius_search.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/19_geo_location_radius_search.sql -------------------------------------------------------------------------------- /testdata/real_world/20_data_quality_audit.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/20_data_quality_audit.sql -------------------------------------------------------------------------------- /testdata/real_world/21_session_analytics_user_journey.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/21_session_analytics_user_journey.sql -------------------------------------------------------------------------------- /testdata/real_world/22_resource_utilization_capacity.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/22_resource_utilization_capacity.sql -------------------------------------------------------------------------------- /testdata/real_world/23_recommendation_collaborative_filtering.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/23_recommendation_collaborative_filtering.sql -------------------------------------------------------------------------------- /testdata/real_world/24_payment_reconciliation_stripe.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/24_payment_reconciliation_stripe.sql -------------------------------------------------------------------------------- /testdata/real_world/25_multi_currency_revenue.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/real_world/25_multi_currency_revenue.sql -------------------------------------------------------------------------------- /testdata/sql/basic_queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/sql/basic_queries.sql -------------------------------------------------------------------------------- /testdata/sql/demo_queries.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/sql/demo_queries.sql -------------------------------------------------------------------------------- /testdata/sql/performance_tests.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/sql/performance_tests.sql -------------------------------------------------------------------------------- /testdata/sql/security_test.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/testdata/sql/security_test.sql -------------------------------------------------------------------------------- /testdata/sql/simple_test.sql: -------------------------------------------------------------------------------- 1 | SELECT * FROM users -------------------------------------------------------------------------------- /vscode-extension/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/.eslintrc.json -------------------------------------------------------------------------------- /vscode-extension/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/.gitignore -------------------------------------------------------------------------------- /vscode-extension/.vscodeignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/.vscodeignore -------------------------------------------------------------------------------- /vscode-extension/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/CHANGELOG.md -------------------------------------------------------------------------------- /vscode-extension/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/LICENSE -------------------------------------------------------------------------------- /vscode-extension/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/README.md -------------------------------------------------------------------------------- /vscode-extension/images/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/images/icon.png -------------------------------------------------------------------------------- /vscode-extension/language-configuration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/language-configuration.json -------------------------------------------------------------------------------- /vscode-extension/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/package-lock.json -------------------------------------------------------------------------------- /vscode-extension/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/package.json -------------------------------------------------------------------------------- /vscode-extension/src/extension.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/extension.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/extension.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/extension.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/integration/gosqlx.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/integration/gosqlx.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/runTest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/runTest.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/suite/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/suite/index.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/unit/commands.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/unit/commands.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/unit/errorRecovery.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/unit/errorRecovery.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/unit/lsp.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/unit/lsp.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/test/unit/validation.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/test/unit/validation.test.ts -------------------------------------------------------------------------------- /vscode-extension/src/utils/errors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/utils/errors.ts -------------------------------------------------------------------------------- /vscode-extension/src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/utils/index.ts -------------------------------------------------------------------------------- /vscode-extension/src/utils/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/utils/metrics.ts -------------------------------------------------------------------------------- /vscode-extension/src/utils/telemetry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/utils/telemetry.ts -------------------------------------------------------------------------------- /vscode-extension/src/utils/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/src/utils/validation.ts -------------------------------------------------------------------------------- /vscode-extension/syntaxes/sql.tmLanguage.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/syntaxes/sql.tmLanguage.json -------------------------------------------------------------------------------- /vscode-extension/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ajitpratap0/GoSQLX/HEAD/vscode-extension/tsconfig.json --------------------------------------------------------------------------------