Author Commit Message Labels Comments Date
Pierre Carbonnelle avatarPierre Carbonnelle
move pyParser.Function to better place
Pierre Carbonnelle avatarPierre Carbonnelle
more tests of equality, inequality
Pierre Carbonnelle avatarPierre Carbonnelle
fix : allow '_' initials in variable Symbol
Pierre Carbonnelle avatarPierre Carbonnelle
add rank, running_sum
Pierre Carbonnelle avatarPierre Carbonnelle
support equality and comparisons in in-line queries, e.g. (X==1)
Pierre Carbonnelle avatarPierre Carbonnelle
remove luEngine.py from distribution
Pierre Carbonnelle avatarPierre Carbonnelle
fix: add parenthesis to print statement
Pierre Carbonnelle avatarPierre Carbonnelle
support for None in expressions.
Pierre Carbonnelle avatarPierre Carbonnelle
support f[X]==None. simplify max() by inheriting from min().
Pierre Carbonnelle avatarPierre Carbonnelle
Added tag version 9.0 for changeset e35d65452b4c
Pierre Carbonnelle avatarPierre Carbonnelle
Prepare for release 9.0
Tags
version 9.0
Pierre Carbonnelle avatarPierre Carbonnelle
5% speed gain by using __slots__ in pyEngine.Literal
Pierre Carbonnelle avatarPierre Carbonnelle
support for predicate resolvers written in python
Pierre Carbonnelle avatarPierre Carbonnelle
.v() gets the first value of a pyDatalog.Variable
Pierre Carbonnelle avatarPierre Carbonnelle
expand ">=" operator to inline conjunctive queries
Pierre Carbonnelle avatarPierre Carbonnelle
>= operator on result of inline query to facilitate assignment to a datalog-calculated attribute of a class
Pierre Carbonnelle avatarPierre Carbonnelle
expand tests of Aggregate
Pierre Carbonnelle avatarPierre Carbonnelle
group_by argument not needed in Rank after all. Add support for running_sum() aggregation.
Pierre Carbonnelle avatarPierre Carbonnelle
Detect duplilcate defintion of aggregate. Override clause by call to _pyD_<name> python method if available.
Pierre Carbonnelle avatarPierre Carbonnelle
accept more explicit keywords than 'key' for aggregate functions.
Pierre Carbonnelle avatarPierre Carbonnelle
add Rank aggregation. Fix bug in reverse sort order of concat, min, max aggregations.
Pierre Carbonnelle avatarPierre Carbonnelle
expand examples. Make sure inline conjunctive queries are evaluated before its result is used. Raise warning at query time for unknown literals used in queries / clauses.
Pierre Carbonnelle avatarPierre Carbonnelle
redefine == of LazyList
Pierre Carbonnelle avatarPierre Carbonnelle
Support for conjuctive queries : ask(p(X) & q(X))
Pierre Carbonnelle avatarPierre Carbonnelle
direct python queries now return a LazyList
Pierre Carbonnelle avatarPierre Carbonnelle
error messages if invalid syntax in python queries
Pierre Carbonnelle avatarPierre Carbonnelle
delayed evaluation of literal queries in pure python, to later support conjunctive queries ("body" queries)
Pierre Carbonnelle avatarPierre Carbonnelle
Simplify by replacing class Pseudo_attribute by class Symbol
Pierre Carbonnelle avatarPierre Carbonnelle
remove pyDatalog._ask_literal (unnecessary indirection)
Pierre Carbonnelle avatarPierre Carbonnelle
simplify schedule() by removing sched_search, sched_add_clause()
  1. Prev
  2. Next
Help
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.