General SQL Parser Documentation¶
Welcome to the comprehensive documentation for General SQL Parser (GSP) - a powerful Java library designed to parse, analyze, and evaluate SQL queries from more than 30 different database systems including Oracle, SQL Server, DB2, PostgreSQL, MySQL, and many more.
What is General SQL Parser?¶
General SQL Parser is a robust, enterprise-grade SQL parsing library that provides developers with the tools to:
- Parse complex SQL statements from multiple database vendors
- Analyze SQL syntax and structure with detailed AST (Abstract Syntax Tree) support
- Evaluate and transform SQL queries programmatically
- Validate SQL syntax across different database dialects
- Extract metadata, dependencies, and lineage information
Key Features¶
π Multi-Database Support¶
Support for 30+ database systems including Oracle, SQL Server, PostgreSQL, MySQL, DB2, Teradata, BigQuery, Snowflake, and more.
β‘ High Performance¶
Optimized parsing engine built for production environments with minimal memory footprint and fast processing.
π§ Comprehensive API¶
Rich Java API with detailed documentation for all parsing, analysis, and transformation operations.
π― Production Ready¶
Battle-tested in enterprise environments with robust error handling and extensive test coverage.
π Advanced Analysis¶
Deep SQL analysis capabilities including dependency tracking, column lineage, and impact analysis.
Quick Start¶
Get up and running with General SQL Parser in minutes:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
Documentation Structure¶
This documentation follows the DiΓ‘taxis framework to provide you with the most effective learning experience:
Learning-oriented guides that teach you how to use General SQL Parser through practical, hands-on examples.
Problem-oriented solutions for specific tasks and real-world scenarios.
Information-oriented documentation including API references and comprehensive syntax guides.
Understanding-oriented content that explains the concepts and architecture behind General SQL Parser.
Use Cases¶
General SQL Parser is trusted by developers and organizations worldwide for:
- Data Migration Tools - Parse and convert SQL between different database platforms
- SQL Validation - Validate SQL syntax before execution in multi-database environments
- Code Analysis - Analyze SQL code quality, dependencies, and impact
- Query Optimization - Transform and optimize SQL queries programmatically
- Database Documentation - Extract metadata and generate documentation from SQL code
- ETL Tools - Parse and analyze SQL in data integration pipelines
Community & Support¶
- π FAQ - Find answers to common questions
- π οΈ Contributing - Help improve General SQL Parser
- π¬ Support - Get help from the community and support team
- π§ Contact us for enterprise support and licensing
License¶
General SQL Parser is available under both commercial and trial licenses. See our licensing FAQ for more information.
Ready to start parsing SQL like a pro? Get Started Now β