Uses of Class
com.clevercloud.biscuit.datalog.SymbolTable
-
Packages that use SymbolTable Package Description com.clevercloud.biscuit.datalog Implementation of the Datalog engine for the check languagecom.clevercloud.biscuit.datalog.expressions com.clevercloud.biscuit.token Classes related to creating and verifying Biscuit tokenscom.clevercloud.biscuit.token.builder Builder interface to create tokens and caveats -
-
Uses of SymbolTable in com.clevercloud.biscuit.datalog
Methods in com.clevercloud.biscuit.datalog with parameters of type SymbolTable Modifier and Type Method Description voidRule. apply(Set<Fact> facts, Set<Fact> new_facts, SymbolTable symbols)io.vavr.control.Option<Map<Long,Term>>MatchedVariables. check_expressions(List<Expression> expressions, SymbolTable symbols)booleanRule. find_match(Set<Fact> facts, SymbolTable symbols)StringWorld. print(SymbolTable symbol_table)booleanWorld. query_match(Rule rule, SymbolTable symbols)Set<Fact>World. query_rule(Rule rule, SymbolTable symbols)Set<Fact>AuthorizedWorld. queryAll(Rule rule, SymbolTable symbols)voidWorld. run(RunLimits limits, SymbolTable symbols)voidWorld. run(SymbolTable symbols)TermTerm.Bool. toTerm(SymbolTable symbols)TermTerm.Bytes. toTerm(SymbolTable symbols)TermTerm.Date. toTerm(SymbolTable symbols)TermTerm.Integer. toTerm(SymbolTable symbols)TermTerm.Set. toTerm(SymbolTable symbols)TermTerm.Str. toTerm(SymbolTable symbols)abstract TermTerm. toTerm(SymbolTable symbols)TermTerm.Variable. toTerm(SymbolTable symbols)Constructors in com.clevercloud.biscuit.datalog with parameters of type SymbolTable Constructor Description Combinator(MatchedVariables variables, List<Predicate> predicates, List<Expression> expressions, Set<Fact> all_facts, SymbolTable symbols)SymbolTable(SymbolTable s) -
Uses of SymbolTable in com.clevercloud.biscuit.datalog.expressions
Methods in com.clevercloud.biscuit.datalog.expressions with parameters of type SymbolTable Modifier and Type Method Description io.vavr.control.Option<Term>Expression. evaluate(Map<Long,Term> variables, SymbolTable symbols)booleanOp.Binary. evaluate(Deque<Term> stack, Map<Long,Term> variables, SymbolTable symbols)abstract booleanOp. evaluate(Deque<Term> stack, Map<Long,Term> variables, SymbolTable symbols)booleanOp.Unary. evaluate(Deque<Term> stack, Map<Long,Term> variables, SymbolTable symbols)booleanOp.Value. evaluate(Deque<Term> stack, Map<Long,Term> variables, SymbolTable symbols)io.vavr.control.Option<String>Expression. print(SymbolTable symbols)StringOp.Binary. print(Deque<String> stack, SymbolTable symbols)abstract StringOp. print(Deque<String> stack, SymbolTable symbols)StringOp.Unary. print(Deque<String> stack, SymbolTable symbols)StringOp.Value. print(Deque<String> stack, SymbolTable symbols) -
Uses of SymbolTable in com.clevercloud.biscuit.token
Methods in com.clevercloud.biscuit.token that return SymbolTable Modifier and Type Method Description static SymbolTableUnverifiedBiscuit. default_symbol_table()Default symbols listMethods in com.clevercloud.biscuit.token with parameters of type SymbolTable Modifier and Type Method Description static BiscuitBiscuit. builder(SecureRandom rng, KeyPair root, SymbolTable symbols)Creates a token builderstatic BiscuitBiscuit. builder(SecureRandom rng, KeyPair root, io.vavr.control.Option<Integer> root_key_id, SymbolTable symbols)Creates a token builderCheckPolicy. convert(SymbolTable symbols)static BiscuitBiscuit. from_bytes_with_symbols(byte[] data, KeyDelegate delegate, SymbolTable symbols)Deserializes a Biscuit token from a byte arraystatic BiscuitBiscuit. from_bytes_with_symbols(byte[] data, PublicKey root, SymbolTable symbols)Deserializes a Biscuit token from a byte arraystatic UnverifiedBiscuitUnverifiedBiscuit. from_bytes_with_symbols(byte[] data, SymbolTable symbols)Deserializes a UnverifiedBiscuit from a byte arraystatic BiscuitBiscuit. make(SecureRandom rng, KeyPair root, SymbolTable symbols, Block authority)Deprecated.static BiscuitBiscuit. make(SecureRandom rng, KeyPair root, io.vavr.control.Option<Integer> root_key_id, SymbolTable symbols, Block authority)Creates a tokenStringBlock. print(SymbolTable symbol_table)pretty printing for a blockConstructors in com.clevercloud.biscuit.token with parameters of type SymbolTable Constructor Description Block(SymbolTable base_symbols)creates a new blockBlock(SymbolTable base_symbols, String context, List<Fact> facts, List<Rule> rules, List<Check> checks)creates a new block -
Uses of SymbolTable in com.clevercloud.biscuit.token.builder
Methods in com.clevercloud.biscuit.token.builder with parameters of type SymbolTable Modifier and Type Method Description CheckCheck. convert(SymbolTable symbols)ExpressionExpression. convert(SymbolTable symbols)FactFact. convert(SymbolTable symbols)PredicatePredicate. convert(SymbolTable symbols)RuleRule. convert(SymbolTable symbols)TermTerm.Bool. convert(SymbolTable symbols)TermTerm.Bytes. convert(SymbolTable symbols)abstract TermTerm. convert(SymbolTable symbols)TermTerm.Date. convert(SymbolTable symbols)TermTerm.Integer. convert(SymbolTable symbols)TermTerm.Set. convert(SymbolTable symbols)TermTerm.Str. convert(SymbolTable symbols)TermTerm.Variable. convert(SymbolTable symbols)static CheckCheck. convert_from(Check r, SymbolTable symbols)static ExpressionExpression. convert_from(Expression e, SymbolTable symbols)static FactFact. convert_from(Fact f, SymbolTable symbols)static PredicatePredicate. convert_from(Predicate p, SymbolTable symbols)static RuleRule. convert_from(Rule r, SymbolTable symbols)static TermTerm. convert_from(Term id, SymbolTable symbols)voidExpression.Binary. toOpcodes(SymbolTable symbols, List<Op> ops)abstract voidExpression. toOpcodes(SymbolTable symbols, List<Op> ops)voidExpression.Unary. toOpcodes(SymbolTable symbols, List<Op> ops)voidExpression.Value. toOpcodes(SymbolTable symbols, List<Op> ops)Constructors in com.clevercloud.biscuit.token.builder with parameters of type SymbolTable Constructor Description Biscuit(SecureRandom rng, KeyPair root, SymbolTable base_symbols)Biscuit(SecureRandom rng, KeyPair root, io.vavr.control.Option<Integer> root_key_id, SymbolTable base_symbols)Block(long index, SymbolTable base_symbols)
-