Concepts and Architecture¶
Use these explanations when you need to understand why GSP behaves a certain way or where a parser capability fits in a larger application. They complement the task-focused how-to guides and the exact API and AST reference.
- Software architecture — follow SQL through tokenization, a vendor grammar, AST construction, semantic analysis, and higher-level features.
- Parser design principles — understand the design choices behind the parsing model and public API.
- Database compatibility — learn why dialect selection matters and how vendor grammars differ.
- Performance considerations — choose parser lifecycle, concurrency, and measurement strategies for production workloads.
- CASE WHEN data-lineage behavior — understand how conditional expressions appear in lineage output.
If you are deciding whether GSP fits a product rather than investigating an implementation detail, start with solutions and use cases.