Skip to content

Conversation

@kyleconroy
Copy link
Collaborator

This file contains all 1,006 skipped tests sorted by their query.sql
file size in bytes, from smallest (0 bytes) to largest (21,556 bytes).

This file contains all 1,006 skipped tests sorted by their query.sql
file size in bytes, from smallest (0 bytes) to largest (21,556 bytes).
This commit adds parser support for multiple T-SQL statement types:

Transaction statements:
- COMMIT [TRAN|TRANSACTION]
- ROLLBACK [TRAN|TRANSACTION]
- SAVE [TRAN|TRANSACTION]
- BEGIN [DISTRIBUTED] [TRAN|TRANSACTION]

Control flow:
- GOTO statement
- Label statements (identifier:)
- WAITFOR DELAY/TIME

DDL statements:
- CREATE DEFAULT
- CREATE MASTER KEY

Other features:
- TRY/CATCH blocks
- ParenthesisExpression for scalar expressions
- N-prefixed national string literals

Enables 7 additional tests:
- CommitTransactionStatementTests
- RollbackTransactionStatementTests
- WaitForStatementTests
- CreateDefaultStatementTests
- CreateMasterKeyStatementTests
- BaselinesCommon_CommitTransactionStatementTests
- BaselinesCommon_RollbackTransactionStatementTests
- BaselinesCommon_WaitForStatementTests
- Add CLAUDE.md with instructions for continuing parser development
- Update skipped_tests_by_size.txt to reflect 998 remaining skipped tests
@kyleconroy kyleconroy merged commit 64c2722 into main Dec 14, 2025
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants