Commits

Author Commit Message Labels Comments Date
Pierre Carbonnelle
rewrite datalog tutorial using create_atoms().
Pierre Carbonnelle
use create_atoms() in sqlalchemy example
Pierre Carbonnelle
other minor simplification
Pierre Carbonnelle
use create_atoms in queens.py example.
Pierre Carbonnelle
reduce use of ProgramMode
Pierre Carbonnelle
Do not recreate existing atoms. Add HeadLiteral class.
Pierre Carbonnelle
support unprefixed aggregate inline queries
Pierre Carbonnelle
move creation of secondary aggregate literal
Pierre Carbonnelle
refactor Litera.__init__
Pierre Carbonnelle
Literal is not a LazyListOfList anymore; Query is. + other refactoring
Pierre Carbonnelle
Refactor by creating Literal.make_for_comparison
Pierre Carbonnelle
add the Query class to pyParser, to prepare non-prefixed aggregate in-line clause
Pierre Carbonnelle
support in-line queries by using create_atoms()
Pierre Carbonnelle
add description to README.txt
Pierre Carbonnelle
Refactor verification of presence of arguments in aggregate functions
Pierre Carbonnelle
refactor Aggregate to maximize reuse
Pierre Carbonnelle
simplify LazyList by using UserList.
Pierre Carbonnelle
rmv import of relationship
Pierre Carbonnelle
run garbage collector before accessing pyDatalog.metaMixin.__refs__[cls]
Pierre Carbonnelle
Bump up version. Update description
Pierre Carbonnelle
tests of prefixed predicates in expressions
Pierre Carbonnelle
deal with missing employee document
Pierre Carbonnelle
disable incorrect assert
Pierre Carbonnelle
fix "subscript out of range" error with in-line conjunctive queries
Pierre Carbonnelle
simplify resolver for diploma
Pierre Carbonnelle
Mongo.py example shows combined SQLite and Mongo query
Pierre Carbonnelle
create Base first
Pierre Carbonnelle
Fix import in console.py.
Pierre Carbonnelle
test of calculated field.
Pierre Carbonnelle
reverse the order of presentation and update for version 0.11
  1. Prev
  2. Next