Skip to content
forked from RustStudy/n-sql

N-SQL is a SQL statement parser, optimizer and generator.

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT
Notifications You must be signed in to change notification settings

tempbottle/n-sql

 
 

Repository files navigation

n-sql

Build Status Build status

README | 中文文档


N-SQL is a SQL statement parser, optimizer, generator and Queryer.

What

N-SQL is a SQL language that provides a simplified and unified SQL language that translates SQL into languages ​​supported by databases such as Oracle, MySQL, PostgreSQL, Sql Server, and SQLite. For example, pagination, date functions, etc.

Goals

  • The unified SQL query syntax can be equivalently translated into SQL supported by the target database.
  • Query Json, Excel, Csv and other data files with n-sql.
  • Optimize SQL
  • Cross-data source query

Modules

This is the graph of functional module. modules

Status

N-SQL currently is still under development. It is not yet stable.

N-SQL currently requires Rust 1.33 stable or later

Example

Get Involved!

Want to help us build n-sql? Check out CONTRIBUTING.md!

About

N-SQL is a SQL statement parser, optimizer and generator.

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 98.2%
  • TypeScript 1.7%
  • Other 0.1%