shibox / tsql-parser

Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

tsql-parser

Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net

Available on Nuget, TSQL.Parser.

Install-Package TSQL.Parser

NuGet

Travis

AppVeyor

Coverage

Code Quality

Coverity

License

Current Features

  • Full T-SQL token implementation.
  • Streaming tokenizer for parsing scripts into tokens.
  • Returns tokens of type characters, comments, identifiers, keywords, literals, variables, and operators.
  • Handles both single line and multi line comments.
  • Select, Insert, Update, Delete, and Merge statement parsers.
  • .Net Framework 4.0+ and .Net Core 2.0+ compatible.

Code Samples

  • See wiki for simple code examples and output.
  • See test cases in project.

Class Documentation

Some Possible Current Uses

Future Additions

  • More statement parsers built on top of tokenizer.

About

Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net

License:Apache License 2.0


Languages

Language:C# 90.9%Language:HTML 8.7%Language:Batchfile 0.4%