The latest version of hssqlppp is 0.6.2-0.

hssqlppp

Version 0.0.10 revision 0 uploaded by JakeWheat.

Package meta

Synopsis
Sql parser and type checker
Description

Sql parser, pretty printer and type checker, targets PostGreSQL SQL and PL/pgSQL, uses Parsec and UUAGC.

Overview:

see the module Ast for the ast types;

Parser for converting text to asts;

PrettyPrinter for converting asts to text;

AnnotateSource for pretty printing annotations inline with original source;

Annotator for annotating asts (this does the type checking); and working with annotated trees;

SqlTypes for the data types which represent SQL types, the data type for type errors, and some support functions;

Annotation for the annotation data types and utilities, this also contains the data types for SQL types;

Environment to read a catalog from a database to type check against, or to generate catalog information;

DatabaseLoader for the beginnings of a routine to load SQL into a database (e.g. to generate an ast then load it into a database without loading it via psql). The loader just about does the job but error handling is a bit crap at the moment.

Comes with a HUnit test suite which you can run using the HsSqlPppTests executable, and command line access to some functions via a exe called HsSqlSystem, run this file with no arguments to get some help. See the project page https://launchpad.net/hssqlppp for more information and documentation links.

Author
Jake Wheat
Bug reports
mailto:jakewheatmail@gmail.com
Category
Database
Copyright
Copyright 2009 Jake Wheat
Homepage
https://launchpad.net/hssqlppp
Maintainer
jakewheatmail@gmail.com
Package URL
n/a
Stability
pre-alpha

Components