All Projects → bruce-dunwiddie → Tsql Parser

bruce-dunwiddie / Tsql Parser

Licence: apache-2.0
Library Written in C# For Parsing SQL Server T-SQL Scripts in .Net

Projects that are alternatives of or similar to Tsql Parser

Json Autotype
Automatic Haskell type inference from JSON input
Stars: ✭ 139 (-31.53%)
Mutual labels:  parser, parse
Lark
Lark is a parsing toolkit for Python, built with a focus on ergonomics, performance and modularity.
Stars: ✭ 2,916 (+1336.45%)
Mutual labels:  parser, parse
Parjs
JavaScript parser-combinator library
Stars: ✭ 145 (-28.57%)
Mutual labels:  parser, parse
Postcss Less
PostCSS Syntax for parsing LESS
Stars: ✭ 93 (-54.19%)
Mutual labels:  parser, parse
Nut
Advanced, Powerful and easy to use ORM for Qt
Stars: ✭ 181 (-10.84%)
Mutual labels:  sql, sql-server
Minisqlquery
Minimalist SQL Query tool for any .NET DB Provider - SQL, SQLite, SQL CE, Oracle, Access...
Stars: ✭ 103 (-49.26%)
Mutual labels:  sql, sql-server
Libnmea
Lightweight C library for parsing NMEA 0183 sentences
Stars: ✭ 146 (-28.08%)
Mutual labels:  parser, parse
Aceql Http
AceQL HTTP is a framework of REST like http APIs that allow to access to remote SQL databases over http from any device that supports http.
Stars: ✭ 68 (-66.5%)
Mutual labels:  sql, sql-server
Ts Sql
A SQL database implemented purely in TypeScript type annotations.
Stars: ✭ 2,324 (+1044.83%)
Mutual labels:  sql, parser
Pegparser
💡 Build your own programming language! A C++17 PEG parser generator supporting parser combination, memoization, left-recursion and context-dependent grammars.
Stars: ✭ 164 (-19.21%)
Mutual labels:  parser, parse
Eval Sql.net
SQL Eval Function | Dynamically Evaluate Expression in SQL Server using C# Syntax
Stars: ✭ 84 (-58.62%)
Mutual labels:  sql, sql-server
Denunciado
This project born from the need from people to have a way of communication between municipalities and communities. Some municipalities, have their platforms, but they are complex to validate the veracity of complaints. Denounced, it was born with the purpose of offering a free platform to these municipalities. Denounced consists of three main modules developed with Microsoft technologies, using the .Net Framework and Xamarin for its development: 1. Back End Web Project: Module of administration of the complaints, by the employees of the town councils. In this tool, the employees of the city council receive, validate, report and close the complaints, after being served. 2. Web Portal Client: It consists of a web project, so that the community make their complaints, in the same, the users of the service create a profile, must specify when making their complaint, evidence to support this. Through the portal, they can see the complaints of other community members, follow it, give their opinion or provide possible solutions or more evidence. 3. Mobile Project: It has the same functionalities as the web portal, with the addition, that the automatic location can be sent, from the cell phone.
Stars: ✭ 183 (-9.85%)
Mutual labels:  sql, sql-server
Sql Apiconsumer
Database Project with generic procedures to consume API through GET/POST methods.
Stars: ✭ 77 (-62.07%)
Mutual labels:  sql, sql-server
Netcopa
Network Configuration Parser
Stars: ✭ 112 (-44.83%)
Mutual labels:  parser, parse
Parser
Generate a JSON documentation for a SFC Vue component. Contribute: https://gitlab.com/vuedoc/parser#contribute
Stars: ✭ 74 (-63.55%)
Mutual labels:  parser, parse
Genieparser
sub-component of Genie that parse the device output into structured datastructure
Stars: ✭ 146 (-28.08%)
Mutual labels:  parser, parse
Aspnetcorenlog
ASP.NET Core NLog MS SQL Server PostgreSQL MySQL Elasticsearch
Stars: ✭ 54 (-73.4%)
Mutual labels:  sql, sql-server
Reporting Services Examples
📕 Various example reports I use for SQL Server Reporting Services (SSRS) as well as documents for unit testing, requirements and a style guide template.
Stars: ✭ 63 (-68.97%)
Mutual labels:  sql, sql-server
Querybuilder
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
Stars: ✭ 2,111 (+939.9%)
Mutual labels:  sql, sql-server
Snapdragon
snapdragon is an extremely pluggable, powerful and easy-to-use parser-renderer factory.
Stars: ✭ 180 (-11.33%)
Mutual labels:  parser, parse

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].