Skip to content

britannio/toy_datalog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Datalog inspired toy database

Source: lib/toy_datalog.dart Examples: test/toy_datalog_test.dart Reference Guide: https://www.instantdb.com/essays/datalogjs

Example usage:

final result = query(
      (
        find: ["?directorName"],
        where: [
          // Pattern matching
          ("?movieId", "movie/title", "The Terminator"),
          ("?movieId", "movie/director", "?directorId"),
          ("?directorId", "person/name", "?directorName"),
        ],
      ),
      exampleTriples,
    );
print(result); // [["James Cameron"]]

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Languages