Files
sql-utilities/docs
Thom LambandClaude Opus 4.7 55ab737888 docs: spec for Strata.SqlTools.Query shared-project extraction
Designs the extraction of the byte-identical 19-file ExpressionFactory/Query
tree (duplicated across Snowflake + SqlServer) into a new Strata.SqlTools.Query
project under a clean-break namespace, and folds in the 3 remaining new-code
SonarQube smells (IDE0028 x2 on CalculationFilterGroup, NUnit2045 on
CommandVisitorTests).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-20 10:45:21 -05:00
..

Documentation Index

This folder contains comprehensive documentation for the Strata.SqlTools library.

Architecture & Design

  • ARCHITECTURE_REVIEW.md - Complete architecture overview with class diagrams, design patterns, and extensibility guidelines
  • Rules.ClassDiagram.md - Class diagrams for the expression/rules system with Markdown parser documentation

Component Documentation

Development Guides

Quick Start

For a quick start guide, see the main README.md in the repository root.

Navigation

By Topic

Getting Started:

  1. Read ../README.md for overview and basic usage
  2. Review SqlUtilities.Core.md for detailed API documentation
  3. Choose your SQL dialect: SqlUtilities.SqlServer.md or SqlUtilities.Snowflake.md

Understanding the Architecture:

  1. Start with ARCHITECTURE_REVIEW.md for design patterns and class structure
  2. Review Rules.ClassDiagram.md for expression system details

Publishing & Packaging:

  1. Read NUGET_PACKAGING.md for build and publishing guidelines

Advanced Features:

  1. See WITHCLAUSE_NEXT_STEPS.md for WITH clause implementation details

Documentation Standards

All documentation in this folder follows these standards:

  • Markdown format with Mermaid diagrams where applicable
  • Code examples in C#
  • Updated date stamps where relevant
  • Links to official Microsoft documentation where appropriate