Package org.deri.iris.builtins

Classes that implement the IRIS built-in predicates.

See:
          Description

Class Summary
AbstractBuiltin Serves as skeleton implementation for builtins.
AddBuiltin Represents an add operation.
ArithmeticBuiltin Base class of arithmetic built-in predicates.
BooleanBuiltin Base class of all boolean built-in predicates.
BooleanEqualBuiltin Represents the RIF built-in predicate pred:boolean-equal.
BooleanGreaterBuiltin Represents the RIF built-in predicate pred:boolean-greater-than.
BooleanLessBuiltin Represents the RIF built-in predicate pred:boolean-less-than.
BooleanNotBuiltin Checks if a boolean has the value 'false'.
BuiltinHelper Some helper methods common to some Builtins.
BuiltinsFactory Factory to create all sorts of builtins.
DivideBuiltin Represents a multiply operation.
EqualBuiltin Built-in to either: a) compare two terms for equality, OR b) assign a constant expression to a variable
ExactEqualBuiltin Built-in to either: a) compare two terms for exact equality, OR b) assign a constant expression to a variable Two terms are exactly equal if they: a) have exactly the same type, AND b) have the same value This comparison respects floating point round-off errors.
FalseBuiltin Always FALSE.
FunctionalBuiltin Base class of functional built-in predicates.
GreaterBuiltin Built-in to compare two terms and determine which one is bigger.
GreaterEqualBuiltin Built-in to compare two terms and determine which one is bigger or if they are equal.
IriStringBuiltin Represents the RIF built-in predicate func:iri-string.
LessBuiltin Built-in to compare two terms.
LessEqualBuiltin Builtin to compare two terms.
MaxBuiltin Represents an x = max(y,z) operation.
ModulusBuiltin Represents a modulus operation.
MultiplyBuiltin Represents a multiply operation.
NotEqualBuiltin Builtin to compare two terms for inequality.
NotExactEqualBuiltin Built-in to compare two terms for exact inequality.
RegexBuiltin Built-in to do regular expression matching.
SubtractBuiltin Represents a subtract operation.
TrueBuiltin Always TRUE.
 

Package org.deri.iris.builtins Description

Classes that implement the IRIS built-in predicates.