Package com.clevercloud.biscuit.datalog
Class World
- java.lang.Object
-
- com.clevercloud.biscuit.datalog.World
-
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
AuthorizedWorld
public class World extends Object implements Serializable
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd_fact(Fact fact)voidadd_facts(Set<Fact> facts)voidadd_rule(Rule rule)voidclearRules()Set<Fact>facts()Stringprint(SymbolTable symbol_table)Set<Fact>query(Predicate pred)booleanquery_match(Rule rule, SymbolTable symbols)Set<Fact>query_rule(Rule rule, SymbolTable symbols)List<Rule>rules()voidrun(RunLimits limits, SymbolTable symbols)voidrun(SymbolTable symbols)
-
-
-
Method Detail
-
add_fact
public void add_fact(Fact fact)
-
add_rule
public void add_rule(Rule rule)
-
clearRules
public void clearRules()
-
run
public void run(SymbolTable symbols) throws Error.TooManyFacts, Error.TooManyIterations, Error.Timeout
-
run
public void run(RunLimits limits, SymbolTable symbols) throws Error.TooManyFacts, Error.TooManyIterations, Error.Timeout
-
query_rule
public final Set<Fact> query_rule(Rule rule, SymbolTable symbols)
-
query_match
public final boolean query_match(Rule rule, SymbolTable symbols)
-
print
public String print(SymbolTable symbol_table)
-
-