Skip to main content

Query language for the accidental programmer

Project description

HTSQL (“Hyper Text Structured Query Language”) is a high-level query language for relational databases. The target audience for HTSQL is the accidental programmer – one who is not a SQL expert, yet needs a usable, comprehensive query tool for data access and reporting.

HTSQL is also a web service which takes a request via HTTP, translates it into a SQL query, executes the query against a relational database, and returns the results in a format requested by the user agent (JSON, CSV, HTML, etc.).

Use of HTSQL with open source databases (PostgreSQL, MySQL, SQLite) is royalty free under BSD-style conditions. Usage of HTSQL with proprietary database systems (Oracle, Microsoft SQL) requires a commercial license. See LICENSE for details.

For installation instructions, see INSTALL. For list of new features in this release, see NEWS. HTSQL documentation is in the doc directory.

http://htsql.org/

The HTSQL homepage

http://htsql.org/tutorial.html

The HTSQL tutorial

http://bitbucket.org/prometheus/htsql

HTSQL source code

irc://irc.freenode.net#htsql

IRC chat in #htsql on freenode

http://lists.htsql.org/mailman/listinfo/htsql-users

The mailing list for users of HTSQL

Generous support for HTSQL was provided by Prometheus Research, LLC and The Simons Foundation. This material is also based upon work supported by the National Science Foundation under Grant #0944460. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.

HTSQL is copyright by Prometheus Research, LLC. HTSQL is written by Clark C. Evans <cce@clarkevans.com> and Kirill Simonov <xi@resolvent.net>.

List of Changes

2.0.0 beta 2 (2010-10-01)

  • Refactored the translator from the expression graph to the term tree.

  • Added Content-Disposition header to :json and :csv renderers.

  • Merged the tutorial to the repository.

2.0.0 beta 1 (2010-09-31)

  • Initial beta release.

  • PostgreSQL and SQLite backends are (mostly) supported, the former more than the latter.

  • The SQL translator needs more work, in particular, the term tree, the frame structure and the serializer.

  • Lots of functions are either not implemented or missing a proper serializer, especially in the SQLite backend.

  • Other areas which need more work before the final release: rendering, introspection, regression tests and documentation.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

HTSQL-2.0.0b2.zip (315.4 kB view details)

Uploaded Source

HTSQL-2.0.0b2.tar.gz (263.6 kB view details)

Uploaded Source

Built Distribution

HTSQL-2.0.0b2-py2.6.egg (445.6 kB view details)

Uploaded Source

File details

Details for the file HTSQL-2.0.0b2.zip.

File metadata

  • Download URL: HTSQL-2.0.0b2.zip
  • Upload date:
  • Size: 315.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HTSQL-2.0.0b2.zip
Algorithm Hash digest
SHA256 fa06e1a81ad2b3d8de9d5e5ce18379d41157826a8caf4f050f43d1f03315d886
MD5 397b3f6cc9450751ccafcfeeafe1f2e2
BLAKE2b-256 47d7c87aae9a303e000bc5520e28450426e13b83a35c53198cce7a2ae164e911

See more details on using hashes here.

File details

Details for the file HTSQL-2.0.0b2.tar.gz.

File metadata

  • Download URL: HTSQL-2.0.0b2.tar.gz
  • Upload date:
  • Size: 263.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HTSQL-2.0.0b2.tar.gz
Algorithm Hash digest
SHA256 8ae6768656214b4ee67708ed27d7133ed9e98681b153d96d15c0f392306ae5ec
MD5 dd21aa8a58e0b419bf95895e8456e743
BLAKE2b-256 5f604baf75e76d7112be620ea70d306f07ba970b5d69111dcae7a0c3bede70f4

See more details on using hashes here.

File details

Details for the file HTSQL-2.0.0b2-py2.6.egg.

File metadata

  • Download URL: HTSQL-2.0.0b2-py2.6.egg
  • Upload date:
  • Size: 445.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for HTSQL-2.0.0b2-py2.6.egg
Algorithm Hash digest
SHA256 272379f819b7457b9a3ef7fdfcf74e81c14334af2aa219366632360b0079aa90
MD5 04b922d1d7f316ac6da60686705c38fe
BLAKE2b-256 7fc7569da6454c50e5f0917fbea7c6d4b6a8f6bcbc1a54525e1efb334fa64c53

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page