Commits

Author Commit Message Labels Comments Date
Kirill Simonov
Documenting frame/phrase nodes; other minor cosmetic changes.
Kirill Simonov
Renames and rearrangements. Split `util.Node` to `Printable` and `Clonable`. `Term` -> `PreTerm`, `RoutingTerm` -> `Term`. Inherit `QueryFrame` from `Clause`, not `Frame`.
Kirill Simonov
Eliminated a wrapper around injected tables.
Kirill Simonov
Collapse scalar projections, frames without a `FROM` list.
Kirill Simonov
Merged to the default branch.
Kirill Simonov
Reducing redundant phrases. Eliminated casts to the same domain, simplified casts to boolean. Simplified equality, is_null, null_if, if_null operators. Simplified the `count()` aggregate. When projecting onto the scalar space, SQL always produces one row even if the plural space has no rows; therefore we could use an `INNER JOIN` to connect the corresponding projection term.
Clark C. Evans
missing tutorial example
Clark C. Evans
added tutorial section on boolean expressions
Clark C. Evans
providing 2 courses with bad descriptions
Clark C. Evans
renaming alumni test case once again
Kirill Simonov
Added a demo `ssi` demonstrating direct HTSQL calls and `.htsql` include files.
Kirill Simonov
Renamed the `examples` directory to `demo`.
Kirill Simonov
Merged changes in the tests.
Kirill Simonov
A test demonstrating importance of application order for .sort() and .limit().
Kirill Simonov
Collapsing the first subframe. Updated the compiler to never clone/re-use terms when we need to update the term space or the routing table; instead, use a no-op wrapper term.
Kirill Simonov
Added the reduce adapter (currently no-op). The reducing process collapses the frame tree and simplifies the expressions.
Kirill Simonov
Renamed "assembler" to "compiler" and vice versa.
Kirill Simonov
Fixed the date formatter for HTML.
Kirill Simonov
Serialize ENUM literals.
Kirill Simonov
Refactored the compiler. Removed the `outline` step and the `sketch` tree. Added a notion of primitive and compound units. Renamed "cross product" to "direct product", "join product" to "fiber product". Moved auxiliary `Tie` objects to `htsql.tr.assemble`. Rearranged the structure of the terms that implement correlated subqueries. Extracted by-value comparison into a separate class.
Clark C. Evans
adding aggregate expression section to tutorial
Clark C. Evans
adding a table expression test, using space in tutorial example urls
Clark C. Evans
adding examples from tutorial into regression test, expanding tutorial with a section on one-to-many relationships
Clark C. Evans
schema change: renaming a department to occur later in the test; recoding studio art
zindel
styling the htraf example
zindel
Added pie charts to examples/htraf
Oleksiy Golovko
all simple controls are functional (except of chart)
Oleksiy Golovko
<table> is functional
Oleksiy Golovko
fixed 'change handler called twice' issue
Oleksiy Golovko
added proper variable substitution
  1. Prev
  2. Next