Commits

Show all
Author Commit Message Labels Comments Date
Clark C. Evans
updating README to have better description of project
Tags
2.0.0b2
Kirill Simonov
Bumped the version number to 2.0.0b2.
Kirill Simonov
Updated the `NEWS` file. Also removed `INSTALL` from the long description of the package.
Kirill Simonov
Documenting the assembler. Added modules `htsql.tr.assemble` and `htsql.tr.term` to the API reference.
Kirill Simonov
Refactoring the assembler. Extracted common operations from the `Inject` implementations to the base class. Documenting the assembler, other minor renames and fixes.
Clark C. Evans
branch merge
Clark C. Evans
added first part of tutorial, getting started
Kirill Simonov
Updated the version and the release numbers in `doc/conf.py`.
Kirill Simonov
Documenting the assembler. Implemented `__ne__` for all classes that redefine `__eq__`. Inject scalar and aggregate units sharing common spaces simultaneously.
Kirill Simonov
Added `Content-Disposition` header to `:json` and `:csv` renderers.
Kirill Simonov
Added `root()`, `this()` and `cross()` macros. Also added explicit root context to the binding state, implemented the `!~` operator.
Kirill Simonov
Documenting term nodes. Also added `__str__` methods for terms, added `ScalarGroupExpression`, other minor fixes and renames.
Kirill Simonov
Use a scalar unit to encode a tuple to boolean cast.
Kirill Simonov
Introduced a scalar unit: a scalar function defined on a given space. Use scalar units to wrap aggregate functions; this should fix queries like `/department{code,school.count(program)}`. Unfortunately, a bug in Postgresql optimizer makes it produce incorrect output (see http://archives.postgresql.org/pgsql-bugs/2010-09/msg00265.php).
Kirill Simonov
Added (broken) tests for aggregate units with non-native base spaces.
Kirill Simonov
Merged updated README and the regression schema.
Kirill Simonov
Refactoring the term tree and the assembler. Simplified the term tree structure: added the `id` attribute, use `id` for routing, generate `baseline` from the routing table, other minor changes and renames. Spaces: added `is_scalar` class attribute, renamed `ConvergedSpace` to `MaskedSpace`. Added auxiliary expression nodes `GroupExpression` and `AggregateGroupExpression` to represent collections of code nodes. Renamed module `htsql.tr.assemb…
Kirill Simonov
Moved distutils options to `setup.cfg`. Also added (but commented out) a command to build a DEB package (requires `stdeb`).
Clark C. Evans
Let's have only 3 non-acedemic departments, as they are quite distracting from the general test set.
Clark C. Evans
Adding non-acedemic departments with NULL for school PK; this is needed for tests
Clark C. Evans
Editing README to include small blub on non-OSI license and adding funding statement.
Kirill Simonov
Added tag 2.0.0b1 for changeset 26b6d4c8abb9
Kirill Simonov
Removed the download url: the package will be uploaded to PyPI.
Tags
2.0.0b1
Kirill Simonov
Set the package version to `2.0.0b1`. `make dist` now builds both a source and an EGG distribution. `make pypi` now uploads the source and binary distributions to PyPI.
Kirill Simonov
Added Makefile targets `dist` and `pypi`. `make dist` builds a source distribution. `make pypi` registers the package on PyPI. Added a distutils manifest file.
Kirill Simonov
Removed the static list of supported engines: engines are pluggable.
Kirill Simonov
Added support for an explicit format indicator `/:fmt`.
Kirill Simonov
Added aggregates `sum` and `avg`.
Kirill Simonov
Fixed :csv and :html formatters to properly handle the `as` decorator.
Kirill Simonov
Documented the `htsql.tr.encode` module. Renamed `JoinedTableBinding` to `AttachedTableBinding`.
  1. Prev
  2. Next