Database Support for Algae
- database support comes from implementing
statementsMatching
- Algae calls the database's
statementsMatching
for each constraint of the algae query
- Algae's
interpretAlgae
uses results from
statementsMatching
to constrain calls for subsequent
calls
- ObjectDB (the SQL-backed DB) implements
interpretAlgae
to move the join off the the SQL
server
- other databases may support
statementsMatching
, like
a finger-backed RDF datasource
statementsMatching(finger:lastReadMail myFriend:spot NULL)
would return the statement asserting the last time Spot read his
mail.