Commits

Author Commit Message Labels Comments Date
Kirill Simonov
Added `string()` cast.
Kirill Simonov
Added unary +/- operators, `round()` function. Also binary operators no longer need to be decorated with underscores.
Kirill Simonov
Added some tests for numeric casts.
Kirill Simonov
Replaced `div` function with a division operator.
Kirill Simonov
Added arithmetic operators.
Kirill Simonov
Added less-than/greater-than operators.
Kirill Simonov
Added total equality/inequality operator. Also added some tests for the regular equality operator.
Kirill Simonov
Added functions `if()` and `switch()`.
Kirill Simonov
Added is_null(), if_null(), null_if() functions.
Kirill Simonov
Added installation instructions. Also updated `README` and added `cleanup` make target.
Kirill Simonov
Adding the `.limit()` method. At the moment, it does not work correctly since `LIMIT` is applied before `ORDER BY`.
Kirill Simonov
Added some tests for literals and boolean operators. Also, normalized numeric values, implemented cast expressions and other minor fixes.
Kirill Simonov
Fixed minor bugs. A typo in binding of a method call. A typo in definition of `FreeTableSpace`.
Kirill Simonov
Fixed two typos in the `ConnectPGSQL` adapter.
Kirill Simonov
Updated the output of regression tests to reflect changes in the data.
Clark C. Evans
Updated regression schema to remove dashes since they cause locale sorting issues across platforms. Added ENUM data types for some columns.
Kirill Simonov
Added aggregates `exists()`, `every()`, `min()`, `max()`. Note that `exists()` and `every()` aggregates are implemented via `BOOL_AND`/`BOOL_OR` -- will be reimplemented as correlated subqueries. Also added catalog caching, tuple->boolean cast, negation operator.
Kirill Simonov
Added advanced regression schema for PostgreSQL and some basic tests.
Kirill Simonov
Partially implemented aggregate translation; added function `count()`. Also added the concatenation operator, and a lot of translator fixes.
Kirill Simonov
Functions: in progress. Adding HTSQL functions and operators. Added infrastructure for type casting and coercion. Lots of other minor fixes.
Kirill Simonov
Added drafts of HTML, text, JSON and CSV renderers. The request interface was updated, but in no way is in the final form.
Kirill Simonov
Added the first draft of the SQL translator. Added entity and domain objects. Implemented introspectors for PostgreSQL and SQLite. Implemented the SQL translation process. Added a trivial renderer.
Kirill Simonov
Split API documentation to a file per package. Also, moved module headers to the module docstrings, disabled source links on the compiled documentation pages.
Kirill Simonov
API documentation: include members automatically. This change requires Sphinx 1.0.
Kirill Simonov
Removed `format` from the grammar.
Kirill Simonov
Added stubs for SQLite and PostgreSQL regression databases. Also, added - support for using environment variables in YAML files; - make targets `shell-$engine` and `serve-$engine`; - a configuration file for database connection parameters.
Kirill Simonov
Added `test/regress.yaml`. Forgot to include it to the previous commit.
Kirill Simonov
Added a skeleton for HTSQL regression tests.
Kirill Simonov
Implemented `sql` and `sql-include` test cases. Also, fixed state management, suite filtering and other minor issues.
Kirill Simonov
Added SQL splitter utility.
  1. Prev
  2. Next