queryparser: Analysis and parsing library for SQL queries.
A library for parsing SQL queries into well-typed data structures, and producing easily quantifiable analyses from said data structures.
Currently this includes support for Hive, Vertica, and Presto dialects of SQL. Parsing for each dialect is provided in their own package, as queryparser-{dialect}
Modules
- Database
- Sql
- Database.Sql.Helpers
- Database.Sql.Info
- Database.Sql.Position
- Database.Sql.Pretty
- Database.Sql.Type
- Database.Sql.Type.Names
- Database.Sql.Type.Query
- Database.Sql.Type.Schema
- Database.Sql.Type.Scope
- Database.Sql.Type.TableProps
- Database.Sql.Type.Unused
- Util
- Database.Sql.Util.Columns
- Database.Sql.Util.Eval
- Database.Sql.Util.Eval.Concrete
- Database.Sql.Util.Joins
- Lineage
- Database.Sql.Util.Lineage.ColumnPlus
- Database.Sql.Util.Lineage.Table
- Database.Sql.Util.Schema
- Database.Sql.Util.Scope
- Database.Sql.Util.Tables
- Sql
Flags
Manual Flags
Name | Description | Default |
---|---|---|
development | Enable development level of strictness | Disabled |
Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info
Downloads
- queryparser-0.1.0.0.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
For package maintainers and hackage trustees
Candidates
Versions [RSS] | 0.1.0.0, 0.1.0.1 |
---|---|
Dependencies | aeson (>=0.8), base (>=4.8 && <4.9), bytestring, containers, fixed-list, hashable, mtl (>=2.2 && <2.3), parsec (>=3.1 && <3.2), predicate-class, pretty (>=1.1 && <1.2), QuickCheck, semigroups (>=0.16), text (>=1.2 && <1.3), unordered-containers, yaml (>=0.8 && <0.9) [details] |
License | MIT |
Author | Heli Wang, David Thomas, Matt Halverson |
Maintainer | heli@uber.com |
Category | Database |
Uploaded | by HeliWang at 2017-12-16T19:00:25Z |
Distributions | |
Reverse Dependencies | 4 direct, 1 indirect [details] |
Downloads | 1539 total (1 in the last 30 days) |
Rating | (no votes yet) [estimated by Bayesian average] |
Your Rating | |
Status | Docs not available [build log] All reported builds failed as of 2017-12-16 [all 3 reports] |