A B C D E F G H I J K L M N O P Q R S T U V W X Y

A

AbstractBuiltin - Class in org.deri.iris.builtins
Serves as skeleton implementation for builtins.
AbstractBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.AbstractBuiltin
Constructs the builtin.
AbstractNumericTerm - Class in org.deri.iris.terms.concrete
 
AbstractNumericTerm() - Constructor for class org.deri.iris.terms.concrete.AbstractNumericTerm
 
add(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Produces the sum of two terms.
add(IAtom, ITuple) - Method in class org.deri.iris.evaluation.topdown.oldt.MemoTable
Add a answer (which is an ITuple) to an atom.
add(ITuple) - Method in class org.deri.iris.rules.compiler.View
Adding to a View does not make sense.
add(ITuple) - Method in interface org.deri.iris.storage.IRelation
Add a tuple to the relation.
add(ITuple) - Method in class org.deri.iris.storage.simple.SimpleRelation
 
add(Duration, Duration) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
Add one Duration to another, avoiding the runtime library bug that gives incorrect results when using decimal seconds.
add(T) - Method in class org.deri.iris.utils.DisjointSets
Adds a new element to the domain of the equivalence relation.
add(E) - Method in class org.deri.iris.utils.UniqueList
 
add(int, E) - Method in class org.deri.iris.utils.UniqueList
 
addAll(IAtom, IRelation) - Method in class org.deri.iris.evaluation.topdown.oldt.MemoTable
 
addAll(IRelation) - Method in class org.deri.iris.rules.compiler.View
Adding to a View does not make sense.
addAll(IRelation) - Method in interface org.deri.iris.storage.IRelation
Add all tuples in relation 'relation' to this relation.
addAll(IRelation) - Method in class org.deri.iris.storage.simple.SimpleRelation
 
addAll(Collection<? extends E>) - Method in class org.deri.iris.utils.UniqueList
 
addAll(int, Collection<? extends E>) - Method in class org.deri.iris.utils.UniqueList
 
addBodyLiteral(IRule, ILiteral) - Method in class org.deri.iris.rules.RuleManipulator
Add a literal to a rule body.
AddBuiltin - Class in org.deri.iris.builtins
Represents an add operation.
AddBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.AddBuiltin
Construct a new AddBuiltin for the specific predicate and terms.
AddBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.AddBuiltin
Constructor.
AddDayTimeDurationToDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-dayTimeDuration-to-date.
AddDayTimeDurationToDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.AddDayTimeDurationToDateBuiltin
 
AddDayTimeDurationToDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-dayTimeDuration-to-dateTime.
AddDayTimeDurationToDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.AddDayTimeDurationToDateTimeBuiltin
 
AddDayTimeDurationToTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-dayTimeDuration-to-time.
AddDayTimeDurationToTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.AddDayTimeDurationToTimeBuiltin
 
addEquality(IRule, ITerm, ITerm) - Method in class org.deri.iris.rules.RuleManipulator
Append an equality term to the rule body.
addInequality(IRule, ITerm, ITerm) - Method in class org.deri.iris.rules.RuleManipulator
Append an inequality term to the rule body.
addNegatedConstant(ITerm) - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
Indicate that the rule will never produce 'constantTerm' values in the term decorated with this adornment.
addRule(IRule) - Method in interface org.deri.iris.api.graph.IPredicateGraph
Adds a rule to the graph.
addRule(Collection<IRule>) - Method in interface org.deri.iris.api.graph.IPredicateGraph
Adds a collection of rules to the graph.
addRule(IRule) - Method in class org.deri.iris.graph.PredicateGraph
 
addRule(Collection<IRule>) - Method in class org.deri.iris.graph.PredicateGraph
 
AddYearMonthDurationToDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-yearMonthDuration-to-date.
AddYearMonthDurationToDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.AddYearMonthDurationToDateBuiltin
 
AddYearMonthDurationToDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-yearMonthDuration-to-dateTime.
AddYearMonthDurationToDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.AddYearMonthDurationToDateTimeBuiltin
 
AdornedProgram - Class in org.deri.iris.optimisations.magicsets
This is a simple implementation of an adorned program.
AdornedProgram(Collection<IRule>, IQuery) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram
Creates a new adorned program depending on the submitted rules and the query.
AdornedProgram.AdornedPredicate - Class in org.deri.iris.optimisations.magicsets
Represents an adorned predicate.
AdornedProgram.AdornedPredicate(String, Adornment[]) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
Constructs an adorned predicate.
AdornedProgram.AdornedPredicate(String, int, Adornment[]) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
Constructs an adorned predicate.
AdornedProgram.AdornedPredicate(IAtom, Collection<IVariable>) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
Constructs an adorned predicate out of an atom and its bound variables.
AdornedProgram.AdornedPredicate(ILiteral) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
Constructs an adorned predicate out of a literal.
AdornedProgram.AdornedPredicate(IAtom) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
Constructs an adorned predicate out of an atom.
AdornedProgram.AdornedRule - Class in org.deri.iris.optimisations.magicsets
Simple representation of an adorned rule.
AdornedProgram.AdornedRule(IRule, ISip) - Constructor for class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
Constructs a new adorned rule.
Adornment - Enum in org.deri.iris.optimisations.magicsets
Represents a state of an adornment.
AllPredicateTagger - Class in org.deri.iris.evaluation.topdown
 
AllPredicateTagger(List<IRule>) - Constructor for class org.deri.iris.evaluation.topdown.AllPredicateTagger
 
AnyURI - Class in org.deri.iris.terms.concrete
An simple implementation of anyURI.
AnyURI(URI) - Constructor for class org.deri.iris.terms.concrete.AnyURI
Creates a new AnyURI instance for the given URI.
append(Collection<? extends ITerm>) - Method in interface org.deri.iris.api.basics.ITuple
Creates a new tupel with the tuples of this one and appends the tuples of the submitted list at the end.
append(Collection<? extends ITerm>) - Method in class org.deri.iris.basics.Tuple
 
applyRuleOptimisers(List<IRule>) - Method in class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
Optimise a collection of rules by applying each of the rule optimisations to each rule in turn.
applyRuleSafetyProcessor(List<IRule>) - Method in class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
Check the given rules for rule-safety (unbound variables).
areEquivalent(ITerm, ITerm) - Method in interface org.deri.iris.utils.equivalence.IEquivalentTerms
Checks if the specified terms are equivalent.
areEquivalent(ITerm, ITerm) - Method in class org.deri.iris.utils.equivalence.IgnoreTermEquivalence
 
areEquivalent(ITerm, ITerm) - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
areInSameSet(T, T) - Method in class org.deri.iris.utils.DisjointSets
Checks if the two specified objects are in the same set.
ArithmeticBuiltin - Class in org.deri.iris.builtins
Base class of arithmetic built-in predicates.
ArithmeticBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.ArithmeticBuiltin
Constructor.
Atom - Class in org.deri.iris.basics
A simple Atom implementation.
AugmentingRuleSafetyProcessor - Class in org.deri.iris.rules.safety
Uses the trick of augmenting rules to artificially limit variables.
AugmentingRuleSafetyProcessor() - Constructor for class org.deri.iris.rules.safety.AugmentingRuleSafetyProcessor
 

B

Base64Binary - Class in org.deri.iris.terms.concrete
Simple implementation of the IBase64Binary.
BASIC - Static variable in class org.deri.iris.factory.Factory
 
BasicFactory - Class in org.deri.iris.basics
Simple implementatiion of the basic factory.
BINARY_DIGITS_OF_PRECISION_DOUBLE - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
ieee754 (double) uses 52 bits to represent the significand.
BINARY_DIGITS_OF_PRECISION_FLOAT - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
ieee754 (float) uses 23 bits to represent the significand.
BooleanBuiltin - Class in org.deri.iris.builtins
Base class of all boolean built-in predicates.
BooleanBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.BooleanBuiltin
Constructor.
BooleanEqualBuiltin - Class in org.deri.iris.builtins
Represents the RIF built-in predicate pred:boolean-equal.
BooleanEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.BooleanEqualBuiltin
 
BooleanGreaterBuiltin - Class in org.deri.iris.builtins
Represents the RIF built-in predicate pred:boolean-greater-than.
BooleanGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.BooleanGreaterBuiltin
 
BooleanLessBuiltin - Class in org.deri.iris.builtins
Represents the RIF built-in predicate pred:boolean-less-than.
BooleanLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.BooleanLessBuiltin
 
BooleanNotBuiltin - Class in org.deri.iris.builtins
Checks if a boolean has the value 'false'.
BooleanNotBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.BooleanNotBuiltin
Constructs a built-in.
BooleanTerm - Class in org.deri.iris.terms.concrete
Simple implementation of the IBooleanTerm.
BUILTIN - Static variable in class org.deri.iris.factory.Factory
 
Builtin - Class in org.deri.iris.rules.compiler
A compiled rule element representing a built-in predicate.
Builtin(List<IVariable>, IBuiltinAtom, boolean, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.Builtin
Constructor.
BuiltinForConstructedTermArguments - Class in org.deri.iris.rules.compiler
A compiled rule element representing a built-in predicate with constructed terms arguments.
BuiltinForConstructedTermArguments(List<IVariable>, IBuiltinAtom, boolean, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.BuiltinForConstructedTermArguments
Constructor.
BuiltinHelper - Class in org.deri.iris.builtins
Some helper methods common to some Builtins.
BuiltinRegister - Class in org.deri.iris.compiler
Holds the registry of built-in atoms that the parser can use to translate predicates to built-ins as the logic program is parsed.
BuiltinRegister() - Constructor for class org.deri.iris.compiler.BuiltinRegister
Constructs a new built-in register and register all the standard IRIS built-ins.
BuiltinsFactory - Class in org.deri.iris.builtins
Factory to create all sorts of builtins.
ByteTerm - Class in org.deri.iris.terms.concrete
A simple implementation of Byte.
ByteTerm(byte) - Constructor for class org.deri.iris.terms.concrete.ByteTerm
Creates a new Byte instance for the specified byte.

C

checkQueryContainment(IQuery, IQuery) - Method in interface org.deri.iris.api.querycontainment.IQueryContainment
Checks whether query1 is contained within query2.
checkQueryContainment(IQuery, IQuery) - Method in class org.deri.iris.querycontainment.QueryContainment
 
checkRuleHeadEquality(IRule, int) - Static method in class org.deri.iris.rules.stratification.GlobalStratifier
Checks if a rule with head equality is stratified.
checkTimeZone(int, int) - Static method in class org.deri.iris.terms.concrete.DateTime
Implements the restrictions as detailed in: http://www.w3.org/TR/xmlschema-2/#dateTime ( |h| < 14 AND |m| <= 59 ) OR ( |h| = 14, m = 0 ) AND sign( h ) = sign( m )
CommonPredicateTagger - Class in org.deri.iris.evaluation.topdown
 
CommonPredicateTagger(List<IRule>, IQuery) - Constructor for class org.deri.iris.evaluation.topdown.CommonPredicateTagger
 
compare(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Compares two terms to each other.
compare(Duration, Duration) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
Special compare method that gets around the problem in java 1.5, where years and months are converted to days after arithmetic.
compare(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
An error-safe comparison in the java style.
compare(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
compare(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
compareTo(IAtom) - Method in class org.deri.iris.basics.Atom
 
compareTo(ILiteral) - Method in class org.deri.iris.basics.Literal
 
compareTo(IPredicate) - Method in class org.deri.iris.basics.Predicate
 
compareTo(ITuple) - Method in class org.deri.iris.basics.Tuple
 
compareTo(IAtom) - Method in class org.deri.iris.builtins.AbstractBuiltin
 
compareTo(IPredicate) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.AnyURI
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.Base64Binary
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.DateTerm
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.DateTime
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.Duration
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.GDay
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.GMonth
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.GMonthDay
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.GYear
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.GYearMonth
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.HexBinary
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.Iri
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.NormalizedString
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.NOTATION
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.QName
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.SqName
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.Time
 
compareTo(ITerm) - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
compareTo(ITerm) - Method in class org.deri.iris.terms.ConstructedTerm
 
compareTo(ITerm) - Method in class org.deri.iris.terms.StringTerm
 
compareTo(ITerm) - Method in class org.deri.iris.terms.Variable
 
compile(IRule) - Method in class org.deri.iris.rules.compiler.RuleCompiler
Compile a rule.
compile(IQuery) - Method in class org.deri.iris.rules.compiler.RuleCompiler
Compile a query.
CompiledRule - Class in org.deri.iris.rules.compiler
A compiled rule.
CompiledRule(List<RuleElement>, IPredicate, Configuration) - Constructor for class org.deri.iris.rules.compiler.CompiledRule
Constructor.
complement(int[], int) - Static method in class org.deri.iris.builtins.BuiltinHelper
Computes the complement of an index array.
computeHashCode(Duration) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.AddBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.ArithmeticBuiltin
Compute the missing term when the other two are known.
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.BooleanEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.AddDayTimeDurationToDateBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.AddDayTimeDurationToDateTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.AddDayTimeDurationToTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.AddYearMonthDurationToDateBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.AddYearMonthDurationToDateTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DateEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DateSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationAddBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationDivideBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationDivideByDayTimeDurationBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationMultiplyBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.DurationEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.SubtractDayTimeDurationFromDateBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.SubtractDayTimeDurationFromDateTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.SubtractDayTimeDurationFromTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.SubtractYearMonthDurationFromDateBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.SubtractYearMonthDurationFromDateTimeBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.TimeEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.TimeSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationAddBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationDivideBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationDivideByYearMonthDurationBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationMultiplyBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.DivideBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.EqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.ExactEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.MaxBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.ModulusBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.MultiplyBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericAddBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericDivideBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericIntegerDivideBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericModulusBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericMultiplyBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericSubtractBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.string.XMLLiteralEqualBuiltin
 
computeMissingTerm(int, ITerm[]) - Method in class org.deri.iris.builtins.SubtractBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.BooleanBuiltin
Compute the result of the comparison.
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.BooleanGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.BooleanLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.BooleanNotBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.ConversionBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsAnyURIBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsBase64BinaryBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsBooleanBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsByteBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDatatypeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDateTimeStampBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDayTimeDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDecimalBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDoubleBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsFloatBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsGDayBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsGMonthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsGMonthDayBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsGYearBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsGYearMonthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsHexBinaryBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsIDBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsIDREFBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsIntBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsIriBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsLanguageBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsLongBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNCNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNegativeIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNMTOKENBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNonNegativeIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNonPositiveIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNormalizedStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotAnyURIBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNOTATIONBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotBase64BinaryBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotBooleanBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotByteBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDatatypeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDateTimeStampBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDayTimeDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDecimalBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDoubleBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotFloatBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotGDayBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotGMonthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotGMonthDayBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotGYearBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotGYearMonthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotHexBinaryBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotIDBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotIDREFBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotIntBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotIriBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotLanguageBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotLongBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNCNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNegativeIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNMTOKENBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNonNegativeIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNonPositiveIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNormalizedStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNOTATIONBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotNumericBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotPlainLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotPositiveIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotQNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotShortBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotSqNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotTokenBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotUnsignedByteBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotUnsignedIntBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotUnsignedLongBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotUnsignedShortBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotXMLLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNotYearMonthDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsNumericBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsPlainLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsPositiveIntegerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsQNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsShortBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsSqNameBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsTokenBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsUnsignedByteBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsUnsignedIntBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsUnsignedLongBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsUnsignedShortBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsXMLLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.IsYearMonthDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.datatype.SameTypeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DateTimeNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayFromDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayPartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DaysFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DayTimeDurationLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.DurationNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.HourPartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.HoursFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.HoursFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.HoursFromTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MinutePartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MinutesFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MinutesFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MinutesFromTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MonthFromDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MonthFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MonthPartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.MonthsFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.SecondPartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.SecondsFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.SecondsFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.SecondsFromTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimeGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimeGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimeLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimeLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimeNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimezoneFromDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimezoneFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimezoneFromTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.TimezonePartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearFromDateBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearFromDateTimeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearMonthDurationLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearPartBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.date.YearsFromDurationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.FalseBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.FunctionalBuiltin
Computes the result when all terms but the term at the last position are known.
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.GreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.GreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.IriStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.LessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.LessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.NotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.NotExactEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericGreaterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericGreaterEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericLessBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericLessEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.numeric.NumericNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.RegexBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.LangFromPlainLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.PlainLiteralCompareBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.PlainLiteralFromStringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.PlainLiteralFromStringLangBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.PlainLiteralLengthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringCompareBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringConcatBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringContainsBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringContainsWithoutCollationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringEndsWithBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringEndsWithWithoutCollationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringEscapeHtmlUriBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringFromPlainLiteralBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringIriToUriBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringJoinBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringLengthBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringMatchesBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringMatchesWithoutFlagsBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringReplaceBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringReplaceWithoutFlagsBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringStartsWithBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringStartsWithWithoutCollationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringAfterBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringAfterWithoutCollationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringBeforeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringBeforeWithoutCollationBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringSubstringUntilEndBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringToLowerBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringToUpperBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.StringUriEncodeBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.string.XMLLiteralNotEqualBuiltin
 
computeResult(ITerm[]) - Method in class org.deri.iris.builtins.TrueBuiltin
 
concat(int[], ITerm[], ITerm[]) - Static method in class org.deri.iris.builtins.BuiltinHelper
Concats two term arrays taking an index array into account.
CONCRETE - Static variable in class org.deri.iris.factory.Factory
 
ConcreteFactory - Class in org.deri.iris.terms.concrete
Factory to create concrete terms.
Configuration - Class in org.deri.iris
This class holds all configuration data for a knowledge base.
Configuration() - Constructor for class org.deri.iris.Configuration
Constructor.
Configuration.DivideByZeroBehaviour - Enum in org.deri.iris
The different options for handling divide by zero in arithmetic built-ins during evaluation.
ConfigurationThreadLocalStorage - Class in org.deri.iris
A utility to allocate a configuration object to the current thread.
ConfigurationThreadLocalStorage() - Constructor for class org.deri.iris.ConfigurationThreadLocalStorage
 
ConstructedTerm - Class in org.deri.iris.terms
Simple implementation of the IConstructedTerm.
contains(String, String, String) - Static method in class org.deri.iris.builtins.string.StringContainsBuiltin
 
contains(ITuple) - Method in class org.deri.iris.rules.compiler.View
 
contains(ITuple) - Method in interface org.deri.iris.storage.IRelation
 
contains(ITuple) - Method in class org.deri.iris.storage.simple.SimpleRelation
 
contains(ITuple) - Method in class org.deri.iris.utils.TotalIndex
Discover if the indexed relation contains a specific tuple.
contains(Object) - Method in class org.deri.iris.utils.UniqueList
 
containsConstructedTerms(ITuple) - Static method in class org.deri.iris.rules.RuleAnalyser
 
containsKey(IAtom) - Method in class org.deri.iris.evaluation.topdown.oldt.MemoTable
 
containsVertex(ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Determines whether the sip constains a specific literal.
containsVertex(ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
ConversionBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function.
ConversionBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ConversionBuiltin
Creates a new ConversionBuiltin instance.
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ConversionBuiltin
Converts the given supported data type instance to the specific data type
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToBase64Builtin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToBooleanBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDateBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDateTimeBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDayTimeDurationBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDecimalBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDoubleBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToDurationBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToFloatBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToGDayBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToGMonthBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToGMonthDayBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToGYearBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToGYearMonthBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToHexBinaryBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToIntegerBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToIriBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToPlainLiteralBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToStringBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToTimeBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToXMLLiteralBuiltin
 
convert(ITerm) - Method in class org.deri.iris.builtins.datatype.ToYearMonthDurationBuiltin
 
countNegativesForCycle() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Returns the number of negative Literals in the cycle.
countNegativesForCycle() - Method in class org.deri.iris.graph.PredicateGraph
 
createAddBuiltin(ITerm, ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates an add builtin.
createAddBuiltin(ITerm, ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAddDayTimeDurationToDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the AddDayTimeDurationToDate built-in.
createAddDayTimeDurationToDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAddDayTimeDurationToDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the AddDayTimeDurationToDateTime built-in.
createAddDayTimeDurationToDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAddDayTimeDurationToTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the AddDayTimeDurationToTime built-in.
createAddDayTimeDurationToTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAddYearMonthDurationToDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the AddYearMonthDurationToDate built-in.
createAddYearMonthDurationToDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAddYearMonthDurationToDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the AddYearMonthDurationToDateTime built-in.
createAddYearMonthDurationToDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createAllCombinations(ITuple, IEquivalentTerms) - Static method in class org.deri.iris.rules.compiler.Utils
Creates all possible combinations of the terms of a specified tuple with their equivalent terms.
createAnyURI(URI) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:anyURI.
createAnyURI(URI) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createAtom(IPredicate, ITuple) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createAtom(IAtom) - Method in interface org.deri.iris.api.factory.IBasicFactory
Creates a deep copy of an atom.
createAtom(IPredicate, ITuple) - Method in class org.deri.iris.basics.BasicFactory
 
createAtom(IAtom) - Method in class org.deri.iris.basics.BasicFactory
 
createBase64Binary(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a Base64Binary term from a String representing a Base64Binary data type.
createBase64Binary(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createBoolean(boolean) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a boolean term from a boolean value.
createBoolean(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a boolean term with a string value.
createBoolean(boolean) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createBoolean(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createBooleanEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the built-in for checking if two boolean terms have the same value.
createBooleanEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createBooleanGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the built-in for checking if a boolean terms is greater than another term.
createBooleanGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createBooleanLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the built-in for checking if a boolean terms is less than another term.
createBooleanLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createBooleanNot(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the built-in for checking if a boolean term has the value false.
createBooleanNot(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createByte(byte) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:byte.
createByte(byte) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createConstruct(String, Collection<ITerm>) - Method in interface org.deri.iris.api.factory.ITermFactory
 
createConstruct(String, ITerm...) - Method in interface org.deri.iris.api.factory.ITermFactory
 
createConstruct(String, Collection<ITerm>) - Method in class org.deri.iris.terms.TermFactory
 
createConstruct(String, ITerm...) - Method in class org.deri.iris.terms.TermFactory
 
createDate(int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new date object.
createDate(int, int, int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new date object within the given timezone.
createDate(int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDate(int, int, int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDateEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateEqual built-in.
createDateEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateGreater built-in.
createDateGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateGreaterEqual built-in.
createDateGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateLess built-in.
createDateLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateLessEqual built-in.
createDateLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateNotEqual built-in.
createDateNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTime(int, int, int, int, int, double, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a datetime object with a given timezone.
createDateTime(int, int, int, int, int, int, int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a datetime object with a given timezone.
createDateTime(int, int, int, int, int, int, int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDateTime(int, int, int, int, int, double, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDateTimeEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeEqual built-in.
createDateTimeEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeGreater built-in.
createDateTimeGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeGreaterEqual built-in.
createDateTimeGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeLess built-in.
createDateTimeLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeLessEqual built-in.
createDateTimeLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeNotEqual built-in.
createDateTimeNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDateTimeStamp(int, int, int, int, int, double, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a dateTimeStamp term for the specified values.
createDateTimeStamp(int, int, int, int, int, double, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDateTimeSubtract(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DateTimeSubtract built-in.
createDateTimeSubtract(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayFromDate built-in.
createDayFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayFromDateTime built-in.
createDayFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayPart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates DayPart builtin.
createDayPart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDaysFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DaysFromDuration built-in.
createDaysFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDuration(boolean, int, int, int, double) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:dayTimeDuration.
createDayTimeDuration(boolean, int, int, int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:dayTimeDuration.
createDayTimeDuration(boolean, int, int, int, double) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDayTimeDuration(boolean, int, int, int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDayTimeDurationAdd(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationAdd built-in.
createDayTimeDurationAdd(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationDivide(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationDivide built-in.
createDayTimeDurationDivide(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationDivideByDayTimeDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationDivideByDayTimeDuration built-in.
createDayTimeDurationDivideByDayTimeDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationLess built-in.
createDayTimeDurationGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationGreaterEqual built-in.
createDayTimeDurationGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationLess built-in.
createDayTimeDurationLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationLessEqual built-in.
createDayTimeDurationLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationMultiply(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationMultiply built-in.
createDayTimeDurationMultiply(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDayTimeDurationSubtract(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DayTimeDurationSubtract built-in.
createDayTimeDurationSubtract(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDecimal(double) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new decimal term.
createDecimal(BigDecimal) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new decimal term.
createDecimal(double) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDecimal(BigDecimal) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDivideBuiltin(ITerm, ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a divide builtin.
createDivideBuiltin(ITerm, ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDouble(double) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a double term.
createDouble(double) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDuration(boolean, int, int, int, int, int, double) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new Duration term.
createDuration(boolean, int, int, int, int, int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Constructs a new duration.
createDuration(long) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Constructs a new duration out of a given amount of milliseconds.
createDuration(boolean, int, int, int, int, int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDuration(boolean, int, int, int, int, int, double) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDuration(long) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createDurationEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DurationEqual built-in.
createDurationEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createDurationNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the DurationNotEqual built-in.
createDurationNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createEntity(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:ENTITY.
createEntity(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createEqual(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates an equal builtin.
createEqual(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createEqualityRules() - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates the necessary equality rules, that is:
createEquivalentTerms() - Method in interface org.deri.iris.utils.equivalence.IEquivalentTermsFactory
 
createEquivalentTerms() - Method in class org.deri.iris.utils.equivalence.IgnoreTermEquivalenceFactory
 
createEquivalentTerms() - Method in class org.deri.iris.utils.equivalence.TermEquivalenceFactory
 
createEvaluator(IFacts, List<IRule>, Configuration) - Method in interface org.deri.iris.evaluation.IEvaluationStrategyFactory
Create a new evaluation strategy.
createEvaluator() - Method in interface org.deri.iris.evaluation.stratifiedbottomup.IRuleEvaluatorFactory
Create a new evaluator.
createEvaluator() - Method in class org.deri.iris.evaluation.stratifiedbottomup.naive.NaiveEvaluatorFactory
 
createEvaluator() - Method in class org.deri.iris.evaluation.stratifiedbottomup.seminaive.SemiNaiveEvaluatorFactory
 
createEvaluator(IFacts, List<IRule>, Configuration) - Method in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategyFactory
 
createEvaluator(IFacts, List<IRule>, Configuration) - Method in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategyFactory
 
createEvaluator(IFacts, List<IRule>, Configuration) - Method in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategyFactory
 
createEvaluator(IFacts, List<IRule>, Configuration) - Method in class org.deri.iris.evaluation.wellfounded.WellFoundedEvaluationStrategyFactory
 
createExactEqual(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Create an EXACT_EQUAL built-in.
createExactEqual(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createFalse() - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the builtin representing false.
createFalse() - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createFloat(float) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new float term
createFloat(float) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createGDay(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new day term
createGDay(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createGMonth(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new month term
createGMonth(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createGMonthDay(int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new month/day term
createGMonthDay(int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createGreater(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a greater builtin.
createGreater(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createGreaterEqual(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a greater-equal builtin.
createGreaterEqual(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createGYear(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new year term
createGYear(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createGYearMonth(int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new year/month term
createGYearMonth(int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createHexBinary(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new HexBinary term
createHexBinary(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createHourPart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates HourPart builtin.
createHourPart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createHoursFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the HoursFromDateTime built-in.
createHoursFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createHoursFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the HoursFromDuration built-in.
createHoursFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createHoursFromTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the HoursFromTime built-in.
createHoursFromTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createID(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:ID.
createID(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createIDREF(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:IDREF.
createIDREF(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createIndex(IRelation, int...) - Method in interface org.deri.iris.storage.IIndexFactory
Creates a new index on the given relation on the given terms positions (indices).
createIndex(IRelation, IEquivalentTerms, int...) - Method in interface org.deri.iris.storage.IIndexFactory
Creates a new index on the given relation on the given terms positions (indices).
createIndex(IRelation, int...) - Method in class org.deri.iris.storage.simple.SimpleIndexFactory
 
createIndex(IRelation, IEquivalentTerms, int...) - Method in class org.deri.iris.storage.simple.SimpleIndexFactory
 
createInt(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:int.
createInt(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createInteger(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:integer.
createInteger(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:integer.
createInteger(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createInteger(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createIri(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new IRI term
createIri(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createIriString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the built-in for checking if a given IRI equals a given string.
createIriString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsAnyURI(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsAnyURI built-in.
createIsAnyURI(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsBase64Binary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsBase64Binary buil-tin.
createIsBase64Binary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsBoolean(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsBoolean built-in.
createIsBoolean(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsByte(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsByte built-in.
createIsByte(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDatatype(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a IsDatatype built-in.
createIsDatatype(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDate built-in.
createIsDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDateTime built-in.
createIsDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDateTimeStamp(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDateTimeStamp built-in.
createIsDateTimeStamp(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDayTimeDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDayTimeDuration built-in.
createIsDayTimeDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDecimal(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDecimal built-in.
createIsDecimal(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDouble(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDouble built-in.
createIsDouble(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsDuration built-in.
createIsDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsFloat(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsFloat built-in.
createIsFloat(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsGDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsGDay built-in.
createIsGDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsGMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsGMonth built-in.
createIsGMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsGMonthDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsGMonthDay built-in.
createIsGMonthDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsGYear(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsGYear built-in.
createIsGYear(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsGYearMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsGYearMonth built-in.
createIsGYearMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsHexBinary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsHexBinary built-in.
createIsHexBinary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsInt(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsInt built-in.
createIsInt(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsInteger built-in.
createIsInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsIRI(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsIRI built-in.
createIsIRI(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsLanguage(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsLanguage built-in.
createIsLanguage(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsLong(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsLong built-in.
createIsLong(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsName(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsName built-in.
createIsName(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNCName(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNCName built-in.
createIsNCName(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNegativeInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNegativeInteger built-in.
createIsNegativeInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNMTOKEN(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNMTOKEN built-in.
createIsNMTOKEN(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNonNegativeInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNonNegativeInteger built-in.
createIsNonNegativeInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNonPositiveInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNonPositiveInteger built-in.
createIsNonPositiveInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNormalizedString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNormalizedString built-in.
createIsNormalizedString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotAnyURI(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotAnyURI built-in.
createIsNotAnyURI(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotBase64Binary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotBase64Binary buil-tin.
createIsNotBase64Binary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotBoolean(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotBoolean built-in.
createIsNotBoolean(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotByte(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotByte built-in.
createIsNotByte(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDatatype(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a IsNotDatatype built-in.
createIsNotDatatype(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDate built-in.
createIsNotDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDateTime built-in.
createIsNotDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDateTimeStamp(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDateTimeStamp built-in.
createIsNotDateTimeStamp(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDayTimeDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDayTimeDuration built-in.
createIsNotDayTimeDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDecimal(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDecimal built-in.
createIsNotDecimal(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDouble(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDouble built-in.
createIsNotDouble(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotDuration built-in.
createIsNotDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotFloat(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotFloat built-in.
createIsNotFloat(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotGDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotGDay built-in.
createIsNotGDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotGMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotGMonth built-in.
createIsNotGMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotGMonthDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotGMonthDay built-in.
createIsNotGMonthDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotGYear(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotGYear built-in.
createIsNotGYear(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotGYearMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotGYearMonth built-in.
createIsNotGYearMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotHexBinary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotHexBinary built-in.
createIsNotHexBinary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotInt(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotInt built-in.
createIsNotInt(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotInteger built-in.
createIsNotInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotIRI(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotIRI built-in.
createIsNotIRI(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotLanguage(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotLanguage built-in.
createIsNotLanguage(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotLong(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotLong built-in.
createIsNotLong(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotName(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotName built-in.
createIsNotName(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNCName(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNCName built-in.
createIsNotNCName(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNegativeInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNegativeInteger built-in.
createIsNotNegativeInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNMTOKEN(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNMTOKEN built-in.
createIsNotNMTOKEN(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNonNegativeInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNonNegativeInteger built-in.
createIsNotNonNegativeInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNonPositiveInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNonPositiveInteger built-in.
createIsNotNonPositiveInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotNormalizedString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotNormalizedString built-in.
createIsNotNormalizedString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotPositiveInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotPositiveInteger built-in.
createIsNotPositiveInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotShort(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotShort built-in.
createIsNotShort(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotString built-in.
createIsNotString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotText(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotText built-in.
createIsNotText(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotTime built-in.
createIsNotTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotToken(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotToken built-in.
createIsNotToken(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotUnsignedByte(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotUnsignedByte built-in.
createIsNotUnsignedByte(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotUnsignedInt(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotUnsignedInt built-in.
createIsNotUnsignedInt(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotUnsignedLong(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotUnsignedLong built-in.
createIsNotUnsignedLong(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotUnsignedShort(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotUnsignedShort built-in.
createIsNotUnsignedShort(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotXMLLiteral(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotXMLLiteral built-in.
createIsNotXMLLiteral(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsNotYearMonthDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsNotYearMonthDuration built-in.
createIsNotYearMonthDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsPositiveInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsPositiveInteger built-in.
createIsPositiveInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsShort(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsShort built-in.
createIsShort(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsString built-in.
createIsString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsText(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsText built-in.
createIsText(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsTime built-in.
createIsTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsToken(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsToken built-in.
createIsToken(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsUnsignedByte(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsUnsignedByte built-in.
createIsUnsignedByte(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsUnsignedInt(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsUnsignedInt built-in.
createIsUnsignedInt(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsUnsignedLong(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsUnsignedLong built-in.
createIsUnsignedLong(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsUnsignedShort(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsUnsignedShort built-in.
createIsUnsignedShort(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsXMLLiteral(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsXMLLiteral built-in.
createIsXMLLiteral(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createIsYearMonthDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the IsYearMonthDuration built-in.
createIsYearMonthDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createKnowledgeBase(Map<IPredicate, IRelation>, List<IRule>) - Static method in class org.deri.iris.KnowledgeBaseFactory
Create a knowledge base with default configuration.
createKnowledgeBase(Map<IPredicate, IRelation>, List<IRule>, Configuration) - Static method in class org.deri.iris.KnowledgeBaseFactory
Create a knowledge base with a custom configuration.
createLangFromText(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates LangFromText builtin.
createLangFromText(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createLanguage(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:language.
createLanguage(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createLess(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a less builtin.
createLess(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createLessEqual(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates an less-equal builtin.
createLessEqual(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createLiteral(boolean, IAtom) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createLiteral(boolean, IPredicate, ITuple) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createLiteral(ILiteral) - Method in interface org.deri.iris.api.factory.IBasicFactory
Creates a deep copy of a literal.
createLiteral(boolean, IAtom) - Method in class org.deri.iris.basics.BasicFactory
 
createLiteral(boolean, IPredicate, ITuple) - Method in class org.deri.iris.basics.BasicFactory
 
createLiteral(ILiteral) - Method in class org.deri.iris.basics.BasicFactory
 
createLiteral(ITerm, ITerm) - Static method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates a positive literal representing rule head equality, e.g.
createLiteral(boolean, ITerm, ITerm) - Static method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates a literal representing rule head equality, e.g.
createLiteral(ITuple) - Static method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates a positive literal representing rule head equality, e.g.
createLiteral(boolean, ITuple) - Static method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates a literal representing rule head equality, e.g.
createLong(long) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:long.
createLong(long) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createMinutePart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates MinutePart builtin.
createMinutePart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMinutesFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MinutesFromDateTime built-in.
createMinutesFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMinutesFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MinutesFromDuration built-in.
createMinutesFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMinutesFromTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MinutesFromTime built-in.
createMinutesFromTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createModulusBuiltin(ITerm, ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a modulus builtin.
createModulusBuiltin(ITerm, ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMonthFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MonthFromDate built-in.
createMonthFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMonthFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MonthFromDateTime built-in.
createMonthFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMonthPart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates MonthPart builtin.
createMonthPart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMonthsFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the MonthsFromDuration built-in.
createMonthsFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createMultiplyBuiltin(ITerm, ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a multiply builtin.
createMultiplyBuiltin(ITerm, ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createName(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:Name.
createName(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNCName(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:NCName.
createNCName(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNegativeInteger(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:negativeInteger.
createNegativeInteger(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNMTOKEN(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:NMTOKEN.
createNMTOKEN(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNonNegativeInteger(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:nonNegativeInteger.
createNonNegativeInteger(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNonPositiveInteger(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:nonPositiveInteger.
createNonPositiveInteger(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNormalizedString(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:normalizedString.
createNormalizedString(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNOTATION(String, String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:NOTATION.
createNOTATION(String, String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createNotExactEqual(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Create a NOT_EXACT_EQUAL built-in.
createNotExactEqual(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericAdd(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericAdd built-in.
createNumericAdd(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericDivide(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericDividebuilt-in.
createNumericDivide(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericEqual built-in.
createNumericEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericGreater built-in.
createNumericGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericGreaterEqual built-in.
createNumericGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericIntegerDivide(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericIntegerDivide built-in.
createNumericIntegerDivide(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericLess built-in.
createNumericLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericLessEqual built-in.
createNumericLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericModulus(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates NumericModulus builtin.
createNumericModulus(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericMultiply(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericMultiply built-in.
createNumericMultiply(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericNotEqual built-in.
createNumericNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createNumericSubtract(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the NumericSubtract built-in.
createNumericSubtract(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createPlainLiteral(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new PlainLiteral term.
createPlainLiteral(String, String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new PlainLiteral term with the specified string and language tag.
createPlainLiteral(String, String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createPlainLiteral(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createPositiveInteger(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:positiveInteger.
createPositiveInteger(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createPredicate(String, int) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createPredicate(String, int) - Method in class org.deri.iris.basics.BasicFactory
 
createPredicateGraph() - Method in interface org.deri.iris.api.factory.IGraphFactory
Constructs a new empty predicate graph.
createPredicateGraph(Collection<IRule>) - Method in interface org.deri.iris.api.factory.IGraphFactory
Constructs a new predicate graph initialized with a collection of rules.
createPredicateGraph() - Method in class org.deri.iris.graph.GraphFactory
 
createPredicateGraph(Collection<IRule>) - Method in class org.deri.iris.graph.GraphFactory
 
createQName(String, String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:QName.
createQName(String, String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createQuery(ILiteral...) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createQuery(List<ILiteral>) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createQuery(ILiteral...) - Method in class org.deri.iris.basics.BasicFactory
 
createQuery(List<ILiteral>) - Method in class org.deri.iris.basics.BasicFactory
 
createRelation() - Method in interface org.deri.iris.storage.IRelationFactory
Create a new relation.
createRelation() - Method in class org.deri.iris.storage.simple.SimpleRelationFactory
 
createRule(List<ILiteral>, List<ILiteral>) - Method in interface org.deri.iris.api.factory.IBasicFactory
Creates a rule out of a list of head and a list of body literals.
createRule(List<ILiteral>, List<ILiteral>) - Method in class org.deri.iris.basics.BasicFactory
 
createSecondPart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates SecondPart builtin.
createSecondPart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSecondsFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SecondsFromDateTime built-in.
createSecondsFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSecondsFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SecondsFromDuration built-in.
createSecondsFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSecondsFromTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SecondsFromTime built-in.
createSecondsFromTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createShort(short) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:short.
createShort(short) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createSqName(IIri, String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new SQName term
createSqName(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new SQName term
createSqName(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createSqName(IIri, String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createString(String) - Method in interface org.deri.iris.api.factory.ITermFactory
 
createString(String) - Method in class org.deri.iris.terms.TermFactory
 
createStringCompare(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates NumericModulus builtin.
createStringCompare(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringConcat(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringConcat builtin.
createStringConcat(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringContains(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringContains builtin.
createStringContains(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringEndsWith(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringEndsWith builtin.
createStringEndsWith(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringEscapeHtmlUri(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringEscapeHtmlUri builtin.
createStringEscapeHtmlUri(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringFromText(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringFromText builtin.
createStringFromText(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringIriToUri(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringIriToUri builtin.
createStringIriToUri(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringJoin(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringJoin builtin.
createStringJoin(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringLength(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringLength builtin.
createStringLength(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringMatches(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringMatches builtin.
createStringMatches(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringReplace(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringReplace builtin.
createStringReplace(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringStartsWith(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringStartsWith builtin.
createStringStartsWith(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringSubstring(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringSubstring builtin.
createStringSubstring(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringSubstringAfter(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringSubstringAfter builtin.
createStringSubstringAfter(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringSubstringBefore(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringSubstringBefore builtin.
createStringSubstringBefore(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringToLower(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringToLower builtin.
createStringToLower(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringToUpper(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringToUpper builtin.
createStringToUpper(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createStringUriEncode(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates StringUriEncode builtin.
createStringUriEncode(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractBuiltin(ITerm, ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates a subtract builtin.
createSubtractBuiltin(ITerm, ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractDayTimeDurationFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SubtractDayTimeDurationToDate built-in.
createSubtractDayTimeDurationFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractDayTimeDurationFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SubtractDayTimeDurationToDateTime built-in.
createSubtractDayTimeDurationFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractDayTimeDurationFromTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SubtractDayTimeDurationFromTime built-in.
createSubtractDayTimeDurationFromTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractYearMonthDurationFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SubtractYearMonthDurationToDate built-in.
createSubtractYearMonthDurationFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createSubtractYearMonthDurationFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the SubtractYearMonthDurationFromDateTime built-in.
createSubtractYearMonthDurationFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTextCompare(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates TextCompare builtin.
createTextCompare(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTextFromString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates TextFromString builtin.
createTextFromString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTextFromStringLang(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates TextFromStringLang builtin.
createTextFromStringLang(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTextLength(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates TextLenght builtin.
createTextLength(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTime(int, int, double, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a time object with a given timezone.
createTime(int, int, int, int, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a time object with a given timezone.
createTime(int, int, int, int, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createTime(int, int, double, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createTimeEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeEqual built-in.
createTimeEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeGreater built-in.
createTimeGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeGreaterEqual built-in.
createTimeGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeLess built-in.
createTimeLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeLessEqual built-in.
createTimeLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeNotEqual built-in.
createTimeNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimeSubtract(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimeSubtract built-in.
createTimeSubtract(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimezoneFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimezoneFromDate built-in.
createTimezoneFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimezoneFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimezoneFromDateTime built-in.
createTimezoneFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimezoneFromTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the TimezoneFromTime built-in.
createTimezoneFromTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTimezonePart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates TimezonePart builtin.
createTimezonePart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToBase64Binary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToBase64Binary builtin.
createToBase64Binary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToBoolean(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToBoolean builtin.
createToBoolean(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDate builtin.
createToDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDateTime builtin.
createToDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDayTimeDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDayTimeDuration builtin.
createToDayTimeDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDecimal(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDecimal builtin.
createToDecimal(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDouble(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDouble builtin.
createToDouble(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToDuration builtin.
createToDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToFloat(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToFloat builtin.
createToFloat(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToGDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToGDay builtin.
createToGDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToGMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToGMonth builtin.
createToGMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToGMonthDay(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToGMonthDay builtin.
createToGMonthDay(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToGYear(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToGYear builtin.
createToGYear(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToGYearMonth(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToGYearMonth builtin.
createToGYearMonth(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToHexBinary(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToHexBinary builtin.
createToHexBinary(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToInteger(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToInteger builtin.
createToInteger(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToIRI(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToIRI builtin.
createToIRI(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToken(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:token.
createToken(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createToString(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToString builtin.
createToString(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToText(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToText builtin.
createToText(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToTime builtin.
createToTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToXMLLiteral(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToXMLLiteral builtin.
createToXMLLiteral(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createToYearMonthDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates ToYearMonthDuration builtin.
createToYearMonthDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTrue() - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the builtin representing true.
createTrue() - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createTuple(ITerm...) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createTuple(List<ITerm>) - Method in interface org.deri.iris.api.factory.IBasicFactory
 
createTuple(ITerm...) - Method in class org.deri.iris.basics.BasicFactory
 
createTuple(List<ITerm>) - Method in class org.deri.iris.basics.BasicFactory
 
createTupleFromQueryAndVariableMap(IQuery, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Deprecated. 
createUnequal(ITerm, ITerm) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates an unequal builtin.
createUnequal(ITerm, ITerm) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createUnsignedByte(short) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:unsignedByte.
createUnsignedByte(short) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createUnsignedInt(long) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:unsignedInt.
createUnsignedInt(long) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createUnsignedLong(BigInteger) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:unsignedLong.
createUnsignedLong(long) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createUnsignedLong(BigInteger) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createUnsignedShort(int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Create a new term representing a xs:unsignedShort.
createUnsignedShort(int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createVariable(String) - Method in interface org.deri.iris.api.factory.ITermFactory
 
createVariable(String) - Method in class org.deri.iris.terms.TermFactory
 
createVariableMapFromTupleAndQuery(IQuery, ITuple) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Given a query and a tuple, create a variable map with the corresponding variable mappings for each variable in the query.
createXMLLiteral(String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a rdf:XMLLiteral.
createXMLLiteral(String, String) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a rdf:XMLLiteral.
createXMLLiteral(String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createXMLLiteral(String, String) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createXMLLiteralEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the XMLLiteralEqual built-in.
createXMLLiteralEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createXMLLiteralNotEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the XMLLiteralNotEqual built-in.
createXMLLiteralNotEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearFromDate(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearFromDate built-in.
createYearFromDate(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearFromDateTime(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearFromDateTime built-in.
createYearFromDateTime(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDuration(boolean, int, int) - Method in interface org.deri.iris.api.factory.IConcreteFactory
Creates a new term representing a xs:yearMonthDuration.
createYearMonthDuration(boolean, int, int) - Method in class org.deri.iris.terms.concrete.ConcreteFactory
 
createYearMonthDurationAdd(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationAdd built-in.
createYearMonthDurationAdd(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationDivide(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationDivide built-in.
createYearMonthDurationDivide(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationDivideByYearMonthDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationDivideByYearMonthduration built-in.
createYearMonthDurationDivideByYearMonthDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationGreater(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationGreater built-in.
createYearMonthDurationGreater(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationGreaterEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationGreaterEqual built-in.
createYearMonthDurationGreaterEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationLess(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationLess built-in.
createYearMonthDurationLess(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationLessEqual(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationLessEqual built-in.
createYearMonthDurationLessEqual(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationMultiply(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationMultiply built-in.
createYearMonthDurationMultiply(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearMonthDurationSubtract(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearMonthDurationSubtract built-in.
createYearMonthDurationSubtract(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearPart(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates YearPart builtin.
createYearPart(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 
createYearsFromDuration(ITerm...) - Method in interface org.deri.iris.api.factory.IBuiltinsFactory
Creates the YearsFromDuration built-in.
createYearsFromDuration(ITerm...) - Method in class org.deri.iris.builtins.BuiltinsFactory
 

D

DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IAnyURI
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IByteTerm
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IDateTimeStamp
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IDecimalTerm
 
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IDoubleTerm
 
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IENTITY
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IFloatTerm
 
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IID
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IIDREF
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IIntegerTerm
 
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IIntTerm
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.ILanguage
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.ILongTerm
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IName
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INCName
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INegativeInteger
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INMTOKEN
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INonNegativeInteger
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INonPositiveInteger
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INormalizedString
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.INOTATION
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IPositiveInteger
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IQName
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IShortTerm
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IToken
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedByte
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedInt
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedLong
Defines the XML Schema datatype URI.
DATATYPE_URI - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedShort
Defines the XML Schema datatype URI.
DateEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-equal.
DateEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateEqualBuiltin
 
DateGreaterBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-greater-than.
DateGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateGreaterBuiltin
 
DateGreaterEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-greater-equal-than.
DateGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateGreaterEqualBuiltin
 
DateLessBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-less-than.
DateLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateLessBuiltin
 
DateLessEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-less-equal-than.
DateLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateLessEqualBuiltin
 
DateNotEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:date-not-equal.
DateNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateNotEqualBuiltin
 
DateSubtractBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dates.
DateSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateSubtractBuiltin
Creates the built-in for the specified terms.
DateTerm - Class in org.deri.iris.terms.concrete
Simple implementation of the IDateTerm.
DateTime - Class in org.deri.iris.terms.concrete
Simple implementation of the IDateTime.
DateTimeEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-equal.
DateTimeEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeEqualBuiltin
 
DateTimeGreaterBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-greater-than.
DateTimeGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeGreaterBuiltin
 
DateTimeGreaterEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-greater-equal-than.
DateTimeGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeGreaterEqualBuiltin
 
DateTimeLessBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-less-than.
DateTimeLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeLessBuiltin
 
DateTimeLessEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-less-equal-than.
DateTimeLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeLessEqualBuiltin
 
DateTimeNotEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dateTime-not-equal.
DateTimeNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeNotEqualBuiltin
 
DateTimeStamp - Class in org.deri.iris.terms.concrete
A simple implementation of DateTimeStamp.
DateTimeStamp(int, int, int, int, int, double, int, int) - Constructor for class org.deri.iris.terms.concrete.DateTimeStamp
Creates a new DateTimeStamp for the specified values.
DateTimeSubtractBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dateTimes.
DateTimeSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DateTimeSubtractBuiltin
 
DayFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:day-from-date.
DayFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayFromDateBuiltin
Constructor.
DayFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:day-from-dateTime.
DayFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayFromDateTimeBuiltin
Constructor.
dayPart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
DayPartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:day-from-dateTime, func:day-from-date and func:days-from-duration.
DayPartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayPartBuiltin
Constructor.
DaysFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:days-from-duration.
DaysFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DaysFromDurationBuiltin
Constructor.
DayTimeDuration - Class in org.deri.iris.terms.concrete
An interface for representing the dayTimeDuration data-type.
DayTimeDurationAddBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-dayTimeDurations.
DayTimeDurationAddBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationAddBuiltin
 
DayTimeDurationDivideBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:divide-dayTimeDuration.
DayTimeDurationDivideBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationDivideBuiltin
 
DayTimeDurationDivideByDayTimeDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:divide-dayTimeDuration-by-dayTimeDuration.
DayTimeDurationDivideByDayTimeDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationDivideByDayTimeDurationBuiltin
 
DayTimeDurationGreaterBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dayTimeDuration-greater-than.
DayTimeDurationGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationGreaterBuiltin
 
DayTimeDurationGreaterEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dayTimeDuration-greater-equal-than.
DayTimeDurationGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationGreaterEqualBuiltin
 
DayTimeDurationLessBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dayTimeDuration-less-than.
DayTimeDurationLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationLessBuiltin
 
DayTimeDurationLessEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:dayTimeDuration-less-equal-than.
DayTimeDurationLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationLessEqualBuiltin
 
DayTimeDurationMultiplyBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:multiply-dayTimeDuration.
DayTimeDurationMultiplyBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationMultiplyBuiltin
 
DayTimeDurationSubtractBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dayTimeDurations.
DayTimeDurationSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DayTimeDurationSubtractBuiltin
 
DecimalTerm - Class in org.deri.iris.terms.concrete
Simple implementation of IDecimalTerm.
detectCycles() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Determines whether the rules are recursive.
detectCycles() - Method in class org.deri.iris.graph.PredicateGraph
 
determineGround(Collection<ITerm>) - Static method in class org.deri.iris.builtins.BuiltinHelper
Determines the indexes of the ground terms in a collection.
determineUnground(Collection<ITerm>) - Static method in class org.deri.iris.builtins.BuiltinHelper
Determines the indexes of the unground terms in a collection.
Differ - Class in org.deri.iris.rules.compiler
A compiled rule element representing a negated ordinary literal.
Differ(List<IVariable>, IRelation, ITuple, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.Differ
Constructor.
DisallowRuleHeadEquality - Class in org.deri.iris.rules
This pre-processor throws an exception if the specified list of rules contains a rule with rule head equality.
DisallowRuleHeadEquality() - Constructor for class org.deri.iris.rules.DisallowRuleHeadEquality
 
DisjointSets<T> - Class in org.deri.iris.utils
A data structure for representing and managing partitions, i.e.
DisjointSets() - Constructor for class org.deri.iris.utils.DisjointSets
Creates a new empty equivalence relation.
divide(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Produces the quotient of two terms.
DivideBuiltin - Class in org.deri.iris.builtins
Represents a multiply operation.
DivideBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.DivideBuiltin
Construct a new DivideBuiltin for the specific predicate and terms.
DivideBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.DivideBuiltin
Constructs a builtin.
DoubleTerm - Class in org.deri.iris.terms.concrete
Simple implementation of the IDoubleTerm.
Duration - Class in org.deri.iris.terms.concrete
Simple implementation of IDuration.
DurationEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:duration-equal.
DurationEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DurationEqualBuiltin
 
DurationNotEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:duration-not-equal.
DurationNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.DurationNotEqualBuiltin
 

E

EMPTY_TERM - Static variable in class org.deri.iris.builtins.AbstractBuiltin
Something to save creating an an empty tuple every time we just need 'any' tuple.
EMPTY_TUPLE - Static variable in class org.deri.iris.builtins.BuiltinHelper
Empty tuple (with arity 0) to avoid some timeconsuming creation of tuples.
encode(String) - Method in class org.deri.iris.builtins.string.PercentEncoder
Percent-encodes the given string according to the sets of reserved and unreserved characters.
endsWith(String, String, String) - Static method in class org.deri.iris.builtins.string.StringEndsWithBuiltin
 
ENTITY - Class in org.deri.iris.terms.concrete
A simple implementation of Entity.
ENTITY(String) - Constructor for class org.deri.iris.terms.concrete.ENTITY
Creates a new Entity for the specified entity.
EqualBuiltin - Class in org.deri.iris.builtins
Built-in to either: a) compare two terms for equality, OR b) assign a constant expression to a variable
EqualBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.EqualBuiltin
Construct a new EqualBuiltin for the specific predicate and terms.
EqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.EqualBuiltin
Constructor.
equals(Object) - Method in class org.deri.iris.basics.Atom
 
equals(Object) - Method in class org.deri.iris.basics.Literal
 
equals(Object) - Method in class org.deri.iris.basics.Predicate
 
equals(Object) - Method in class org.deri.iris.basics.Query
 
equals(Object) - Method in class org.deri.iris.basics.Rule
 
equals(Object) - Method in class org.deri.iris.basics.Tuple
 
equals(Object) - Method in class org.deri.iris.builtins.AbstractBuiltin
 
equals(Object) - Method in class org.deri.iris.compiler.BuiltinRegister
 
equals(Object) - Method in class org.deri.iris.graph.LabeledEdge
 
equals(Object) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
equals(Object) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
 
equals(Object) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
equals(Object) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
equals(Object) - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
equals(Object) - Method in class org.deri.iris.terms.concrete.AnyURI
 
equals(Object) - Method in class org.deri.iris.terms.concrete.Base64Binary
 
equals(Object) - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
equals(Object) - Method in class org.deri.iris.terms.concrete.DateTerm
 
equals(Object) - Method in class org.deri.iris.terms.concrete.DateTime
 
equals(Object) - Method in class org.deri.iris.terms.concrete.Duration
 
equals(Object) - Method in class org.deri.iris.terms.concrete.GDay
 
equals(Object) - Method in class org.deri.iris.terms.concrete.GMonth
 
equals(Object) - Method in class org.deri.iris.terms.concrete.GMonthDay
 
equals(Object) - Method in class org.deri.iris.terms.concrete.GYear
 
equals(Object) - Method in class org.deri.iris.terms.concrete.GYearMonth
 
equals(Object) - Method in class org.deri.iris.terms.concrete.HexBinary
 
equals(Object) - Method in class org.deri.iris.terms.concrete.Iri
 
equals(Object) - Method in class org.deri.iris.terms.concrete.NormalizedString
 
equals(Object) - Method in class org.deri.iris.terms.concrete.NOTATION
 
equals(Object) - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
equals(Object) - Method in class org.deri.iris.terms.concrete.QName
 
equals(Object) - Method in class org.deri.iris.terms.concrete.SqName
 
equals(Object) - Method in class org.deri.iris.terms.concrete.Time
 
equals(Duration, Duration) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
Special equality method that gets around the problem in java 1.5, where years and months are converted to days after arithmetic.
equals(Object) - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
equals(Object) - Method in class org.deri.iris.terms.ConstructedTerm
 
equals(Object) - Method in class org.deri.iris.terms.StringTerm
 
equals(Object) - Method in class org.deri.iris.terms.Variable
 
equals(Object) - Method in class org.deri.iris.utils.DisjointSets
 
equals(Object) - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
equals(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Test two double values for equality.
equals(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
Test two double values for equality.
equals(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
EquivalenceResolver - Class in org.deri.iris.rules.compiler
This rule element creates all possible combinations of an input relation using the equivalent terms, and adds these combinations to the output relation.
EquivalenceResolver(List<IVariable>, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.EquivalenceResolver
 
equivalentTermsFactory - Variable in class org.deri.iris.Configuration
The equivalent terms factory to use.
evaluate(ITuple) - Method in interface org.deri.iris.api.builtins.IBuiltinAtom
Runs the evaluation.
evaluate(ITuple) - Method in class org.deri.iris.builtins.AbstractBuiltin
 
evaluate(IQuery) - Method in interface org.deri.iris.evaluation.topdown.ITopDownEvaluator
Evaluate a query
evaluate(IQuery) - Method in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluator
Evaluate given query
evaluate(IQuery) - Method in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluator
Evaluate given query
evaluate() - Method in class org.deri.iris.rules.compiler.CompiledRule
Evaluate the rule.
evaluate() - Method in interface org.deri.iris.rules.compiler.ICompiledRule
Evaluate rule with all known facts.
evaluateIteratively(IFacts) - Method in class org.deri.iris.rules.compiler.CompiledRule
 
evaluateIteratively(IFacts) - Method in interface org.deri.iris.rules.compiler.ICompiledRule
Evaluate the rule using deltas (see semi-naive evaluation) to more intelligently seek out tuples that have not already been computed.
evaluateQuery(IQuery, List<IVariable>) - Method in interface org.deri.iris.evaluation.IEvaluationStrategy
Evaluate a query and optionally return the variable bindings.
evaluateQuery(IQuery, List<IVariable>) - Method in class org.deri.iris.evaluation.OptimisedProgramStrategyAdaptor
 
evaluateQuery(IQuery, List<IVariable>) - Method in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategy
 
evaluateQuery(IQuery, List<IVariable>) - Method in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategy
Evaluate the query
evaluateQuery(IQuery, List<IVariable>) - Method in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategy
Evaluate the query
evaluateQuery(IQuery, List<IVariable>) - Method in class org.deri.iris.evaluation.wellfounded.WellFoundedEvaluationStrategy
 
evaluateRules(List<ICompiledRule>, IFacts, Configuration) - Method in interface org.deri.iris.evaluation.stratifiedbottomup.IRuleEvaluator
Evaluate rules.
evaluateRules(List<ICompiledRule>, IFacts, Configuration) - Method in class org.deri.iris.evaluation.stratifiedbottomup.naive.NaiveEvaluator
 
evaluateRules(List<ICompiledRule>, IFacts, Configuration) - Method in class org.deri.iris.evaluation.stratifiedbottomup.seminaive.SemiNaiveEvaluator
 
evaluateTerms(ITerm[], int[]) - Method in class org.deri.iris.builtins.AbstractBuiltin
Evaluate the predicate once the terms and variable indexes have been found.
evaluateTerms(ITerm[], int[]) - Method in class org.deri.iris.builtins.ArithmeticBuiltin
 
evaluateTerms(ITerm[], int[]) - Method in class org.deri.iris.builtins.BooleanBuiltin
 
evaluateTerms(ITerm[], int[]) - Method in class org.deri.iris.builtins.FunctionalBuiltin
 
evaluationDivideByZeroBehaviour - Variable in class org.deri.iris.Configuration
The desired divide-by-zero behaviour.
EvaluationException - Exception in org.deri.iris
Indicates any problem that halts the evaluation process.
EvaluationException(String) - Constructor for exception org.deri.iris.EvaluationException
Constructor.
evaluationMaxComplexity - Variable in class org.deri.iris.Configuration
The maximum complexity (tree depth) of inferred constructed terms.
evaluationMaxTuples - Variable in class org.deri.iris.Configuration
The maximum number of tuples that are allowed to be generated during evaluation before evaluation is terminated.
evaluationStrategyFactory - Variable in class org.deri.iris.Configuration
The evaluation strategy to use.
evaluationTimeoutMilliseconds - Variable in class org.deri.iris.Configuration
The evaluation timeout in milliseconds.
EvaluationUtilities - Class in org.deri.iris.evaluation.stratifiedbottomup
A collection of useful evaluation steps.
EvaluationUtilities(Configuration) - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
Constructor.
ExactEqualBuiltin - Class in org.deri.iris.builtins
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.
ExactEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.ExactEqualBuiltin
Constructor.
execute(IQuery) - Method in interface org.deri.iris.api.IKnowledgeBase
Execute a query over this knowledge-base.
execute(IQuery, List<IVariable>) - Method in interface org.deri.iris.api.IKnowledgeBase
Evaluate a query and optionally return the variable bindings.
execute(IQuery, List<IVariable>) - Method in class org.deri.iris.KnowledgeBase
 
execute(IQuery) - Method in class org.deri.iris.KnowledgeBase
 
externalDataSources - Variable in class org.deri.iris.Configuration
Add external data sources here.
extractNegativeFacts(IFacts) - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Extract all the facts associated with primed predicates from the facts provided.
extractPositiveFacts(IFacts) - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Extract all the facts associated with unprimed predicates from the facts provided.
extractPredicatesFromRules(Collection<IRule>) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Extracts all predicates occurring in the specified collection of rules.

F

Factory - Class in org.deri.iris.factory
 
Factory() - Constructor for class org.deri.iris.factory.Factory
 
Facts - Class in org.deri.iris.facts
A manager for all facts stored in a knowledge-base.
Facts(IRelationFactory) - Constructor for class org.deri.iris.facts.Facts
Constructor.
Facts(Map<IPredicate, IRelation>, IRelationFactory) - Constructor for class org.deri.iris.facts.Facts
Construct a Facts object from a predicate-relation map.
FactsWithExternalData - Class in org.deri.iris.facts
 
FactsWithExternalData(IFacts, List<IDataSource>) - Constructor for class org.deri.iris.facts.FactsWithExternalData
Constructor.
FalseBuiltin - Class in org.deri.iris.builtins
Always FALSE.
FalseBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.FalseBuiltin
Constructor.
find(T) - Method in class org.deri.iris.utils.DisjointSets
Retrieves the representative element of the set in which the given element resides.
findEdgesForCycle() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Determines the edges contained in the cycle.
findEdgesForCycle() - Method in class org.deri.iris.graph.PredicateGraph
 
findRepresentative(ITerm) - Method in interface org.deri.iris.utils.equivalence.IEquivalentTerms
Returns a representative term for the specified terms.
findRepresentative(ITerm) - Method in class org.deri.iris.utils.equivalence.IgnoreTermEquivalence
 
findRepresentative(ITerm) - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
findVertexesForCycle() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Determines the vertexes contained in the cycle.
findVertexesForCycle() - Method in class org.deri.iris.graph.PredicateGraph
 
FiniteUniverseFacts - Class in org.deri.iris.facts
Definition: Unsafe negation A rule has a variable in a negated sub-goal that also occurs in the head, but nowhere else.
FiniteUniverseFacts(IFacts, Collection<IRule>) - Constructor for class org.deri.iris.facts.FiniteUniverseFacts
Constructor.
FirstLiteralSelector - Class in org.deri.iris.evaluation.topdown
Safe Standard Literal Selector.
FirstLiteralSelector() - Constructor for class org.deri.iris.evaluation.topdown.FirstLiteralSelector
 
FirstSubgoal - Class in org.deri.iris.rules.compiler
A compiled rule element representing the first literal in a rule body, when that literal is a positive ordinary predicate.
FirstSubgoal(IPredicate, IRelation, ITuple, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.FirstSubgoal
Constructor.
FirstSubgoal(IPredicate, IRelation, ITuple, List<IVariable>, boolean, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.FirstSubgoal
Constructor used for iterative evaluation.
floatingPointDoublePrecision - Variable in class org.deri.iris.Configuration
The number of bits of precision to use for comparing double term values.
floatingPointFloatPrecision - Variable in class org.deri.iris.Configuration
The number of bits of precision to use for comparing float term values.
FloatTerm - Class in org.deri.iris.terms.concrete
Simple implementation of the IFloatTerm.
FunctionalBuiltin - Class in org.deri.iris.builtins
Base class of functional built-in predicates.
FunctionalBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.FunctionalBuiltin
Creates a new functional builtin.

G

GDay - Class in org.deri.iris.terms.concrete
Simple implementation of the IGDay.
get(int) - Method in class org.deri.iris.basics.Tuple
 
get(IAtom, Map<IVariable, ITerm>) - Method in class org.deri.iris.evaluation.topdown.oldt.MemoTable
 
get(IAtom, int) - Method in class org.deri.iris.evaluation.topdown.oldt.MemoTable
Get the ith answer tuple
get(IPredicate) - Method in class org.deri.iris.facts.Facts
 
get(IPredicate) - Method in class org.deri.iris.facts.FactsWithExternalData
 
get(IPredicate) - Method in class org.deri.iris.facts.FiniteUniverseFacts
 
get(IPredicate, ITuple, ITuple, IRelation) - Method in interface org.deri.iris.facts.IDataSource
Retrieves some tuples for a given predicate from the data source and adds it to a given relation.
get(IPredicate) - Method in interface org.deri.iris.facts.IFacts
Get the relation associated with the given predicate and create one if one does not already exist.
get(IPredicate) - Method in class org.deri.iris.facts.OriginalFactsPreservingFacts
 
get(int) - Method in class org.deri.iris.rules.compiler.View
 
get(List<ITerm>) - Method in interface org.deri.iris.storage.IIndex
Return all tuples matching the given key.
get(int) - Method in interface org.deri.iris.storage.IRelation
Get a tuple at a specific index.
get(List<ITerm>) - Method in class org.deri.iris.storage.simple.SimpleIndex
 
get(int) - Method in class org.deri.iris.storage.simple.SimpleRelation
 
getAdornedPredicates() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
getAdornedRules() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
getAdornment() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
getAdornments() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator
Get the adornments for this rule.
getAllUnlimitedVariables() - Method in class org.deri.iris.rules.RuleValidator
 
getAllVariables() - Method in interface org.deri.iris.api.basics.ITuple
Returns all variables from this tupple.
getAllVariables() - Method in class org.deri.iris.basics.Tuple
 
getArity() - Method in interface org.deri.iris.api.basics.IPredicate
Returns the arity of the predicate.
getArity() - Method in class org.deri.iris.basics.Predicate
 
getArity() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
getAtom() - Method in interface org.deri.iris.api.basics.ILiteral
Returns the atom of this literal.
getAtom() - Method in class org.deri.iris.basics.Literal
 
getBody() - Method in interface org.deri.iris.api.basics.IRule
Get the rule body.
getBody() - Method in class org.deri.iris.basics.Rule
 
getBoundVariables(ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Determines all variables, which are passed to this literal.
getBoundVariables(ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getBuiltinArity(String) - Method in class org.deri.iris.compiler.BuiltinRegister
Returns the arity of a registered built-in.
getBuiltinClass(String) - Method in class org.deri.iris.compiler.BuiltinRegister
Returns the class of a registered built-in.
getBuiltinRegister() - Method in class org.deri.iris.compiler.Parser
Get the built-in register instance for adding or removing built-ins.
getConfiguration() - Static method in class org.deri.iris.ConfigurationThreadLocalStorage
Get this thread's configuration object.
getContainmentMappings() - Method in interface org.deri.iris.api.querycontainment.IQueryContainment
Return the containment mappings that result from the containment check.
getContainmentMappings() - Method in class org.deri.iris.querycontainment.QueryContainment
 
getDatatypeIRI() - Method in interface org.deri.iris.api.terms.IConcreteTerm
Returns the fully qualified identifier for the data type corresponding to this term.
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.AnyURI
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.ByteTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DateTime
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DateTimeStamp
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DayTimeDuration
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DecimalTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Duration
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.ENTITY
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.GDay
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.GMonth
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.GYear
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.HexBinary
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.ID
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.IDREF
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.IntegerTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.IntTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Iri
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Language
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.LongTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Name
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NCName
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NegativeInteger
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NMTOKEN
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NonNegativeInteger
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NonPositiveInteger
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.NOTATION
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.PositiveInteger
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.QName
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.ShortTerm
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.SqName
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Time
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.Token
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.UnsignedByte
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.UnsignedInt
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.UnsignedLong
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.UnsignedShort
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
getDatatypeIRI() - Method in class org.deri.iris.terms.concrete.YearMonthDuration
 
getDatatypeIRI() - Method in class org.deri.iris.terms.StringTerm
 
getDay() - Method in interface org.deri.iris.api.terms.concrete.IDateTerm
Returns the day of the month.
getDay() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the day of the month.
getDay() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the days
getDay() - Method in interface org.deri.iris.api.terms.concrete.IGDay
Returns the day.
getDay() - Method in interface org.deri.iris.api.terms.concrete.IGMonthDay
Returns the day.
getDay() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getDay() - Method in class org.deri.iris.terms.concrete.DateTime
 
getDay() - Method in class org.deri.iris.terms.concrete.Duration
 
getDay() - Method in class org.deri.iris.terms.concrete.GDay
 
getDay() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
getDebugPrefix(int, boolean) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Creates a debug prefix for nice output
getDecimalSecond() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Return the complete floating point representation of the seconds components.
getDecimalSecond() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Return the complete floating point representation of the seconds components.
getDecimalSecond() - Method in interface org.deri.iris.api.terms.concrete.ITime
Return the complete floating point representation of the seconds components.
getDecimalSecond() - Method in class org.deri.iris.terms.concrete.DateTime
 
getDecimalSecond() - Method in class org.deri.iris.terms.concrete.Duration
 
getDecimalSecond() - Method in class org.deri.iris.terms.concrete.Time
 
getDefaultConfiguration() - Static method in class org.deri.iris.KnowledgeBaseFactory
Create a new default configuration and return it.
getDeltaSubstitution(IFacts) - Method in class org.deri.iris.rules.compiler.FirstSubgoal
 
getDeltaSubstitution(IFacts) - Method in class org.deri.iris.rules.compiler.RuleElement
Create a substitute rule element that will use the corresponding delta if it exists.
getDepends(IPredicate) - Method in interface org.deri.iris.api.graph.IPredicateGraph
Returns a set of predicates the given one depends on.
getDepends(IPredicate) - Method in class org.deri.iris.graph.PredicateGraph
 
getDepends(ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Searches for literals on which the submitted literal depends.
getDepends(ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getDepends(Collection<IRule>, IQuery) - Static method in class org.deri.iris.optimisations.rulefilter.RuleFilter
Determines which predicates must be evaluated to evaluate a given query.
getDouble() - Static method in class org.deri.iris.utils.StandardFloatingPointComparator
Singleton-like method to get the standard setup for dealing with double type.
getEdges() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
Returns an unmodifiable set of all edges of the sip.
getEdgesEnteringLiteral(ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Searches for edges entering this literal.
getEdgesEnteringLiteral(ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getEdgesLeavingLiteral(ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Searches for edges leaving this literal.
getEdgesLeavingLiteral(ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getEquivalent(ITerm) - Method in interface org.deri.iris.utils.equivalence.IEquivalentTerms
Returns the set of terms which are equivalent to the specified term.
getEquivalent(ITerm) - Method in class org.deri.iris.utils.equivalence.IgnoreTermEquivalence
 
getEquivalent(ITerm) - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
getFacts() - Method in class org.deri.iris.compiler.Parser
 
getFacts() - Method in class org.deri.iris.compiler.TreeWalker
 
getFloat() - Static method in class org.deri.iris.utils.StandardFloatingPointComparator
Singleton-like method to get the standard setup for dealing with float type.
getFullSubgoalRelation(IQuery, QueryWithSubstitution, IRelation) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Creates a relation by combining the relation from subgoal evaluation and the variable bindings of the current query.
getFullSubgoalRelation(IQuery, IQuery, Map<IVariable, ITerm>, IRelation) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
getFunctionSymbol() - Method in interface org.deri.iris.api.terms.IConstructedTerm
Get the name of the constructed term (function symbol).
getFunctionSymbol() - Method in class org.deri.iris.terms.ConstructedTerm
 
getHead() - Method in interface org.deri.iris.api.basics.IRule
Get the rule head-
getHead() - Method in class org.deri.iris.basics.Rule
 
getHour() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the hour of the day.
getHour() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the hours
getHour() - Method in interface org.deri.iris.api.terms.concrete.ITime
Returns the hour of the day.
getHour() - Method in class org.deri.iris.terms.concrete.DateTime
 
getHour() - Method in class org.deri.iris.terms.concrete.Duration
 
getHour() - Method in class org.deri.iris.terms.concrete.Time
 
getIndexes(Collection<ITerm>, int[]) - Static method in class org.deri.iris.builtins.BuiltinHelper
Returns the terms at a given position in a collection.
getInstance() - Static method in class org.deri.iris.basics.BasicFactory
 
getInstance() - Static method in class org.deri.iris.builtins.BuiltinsFactory
Returns the singelton instance of this factory.
getInstance() - Static method in class org.deri.iris.graph.GraphFactory
 
getInstance() - Static method in class org.deri.iris.terms.concrete.ConcreteFactory
 
getInstance() - Static method in class org.deri.iris.terms.TermFactory
 
getLabel() - Method in class org.deri.iris.graph.LabeledEdge
Returns the actual label of the edge.
getLang() - Method in interface org.deri.iris.api.terms.concrete.IPlainLiteral
Returns the language tag, e.g.
getLang() - Method in interface org.deri.iris.api.terms.concrete.IXMLLiteral
Returns the language identifier for this XML element, or null if not language identifier is defined.
getLang() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
getLang() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
getLeafVertices() - Method in interface org.deri.iris.optimisations.magicsets.ISip
Determines the leafes of this graph.
getLeafVertices() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getLiteralComparator() - Method in interface org.deri.iris.optimisations.magicsets.ISip
Returns the Comparator to compare literals according to their position in the sips.
getLiteralComparator() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getLiterals() - Method in interface org.deri.iris.api.basics.IQuery
 
getLiterals() - Method in class org.deri.iris.basics.Query
 
getLiteralVariables(Collection<? extends ILiteral>, Collection<IVariable>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of literals.
getLiteralVariables(Collection<? extends ILiteral>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of literals.
getLiteralVariablesList(Collection<? extends ILiteral>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of literals.
getLocalPart() - Method in interface org.deri.iris.api.terms.concrete.INOTATION
Returns the local part of this NOTATION.
getLocalPart() - Method in interface org.deri.iris.api.terms.concrete.IQName
Returns the local part of this QName.
getLocalPart() - Method in class org.deri.iris.terms.concrete.NOTATION
 
getLocalPart() - Method in class org.deri.iris.terms.concrete.QName
 
getMemoPredicates() - Method in class org.deri.iris.evaluation.topdown.AllPredicateTagger
 
getMemoPredicates() - Method in class org.deri.iris.evaluation.topdown.CommonPredicateTagger
 
getMemoPredicates() - Method in interface org.deri.iris.evaluation.topdown.IPredicateTagger
Returns a set of tagged predicates.
getMemoPredicates() - Method in class org.deri.iris.evaluation.topdown.RecursivePredicateTagger
 
getMemoTable() - Method in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluator
 
getMillisecond() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the milliseconds of the second.
getMillisecond() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the milliseconds.
getMillisecond() - Method in interface org.deri.iris.api.terms.concrete.ITime
Returns the milliseconds of the second.
getMillisecond() - Method in class org.deri.iris.terms.concrete.DateTime
 
getMillisecond() - Method in class org.deri.iris.terms.concrete.Duration
 
getMillisecond() - Method in class org.deri.iris.terms.concrete.Time
 
getMinute() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the minute of the hour
getMinute() - Method in interface org.deri.iris.api.terms.concrete.IDuration
returns the minutes
getMinute() - Method in interface org.deri.iris.api.terms.concrete.ITime
Returns the minute of the hour.
getMinute() - Method in class org.deri.iris.terms.concrete.DateTime
 
getMinute() - Method in class org.deri.iris.terms.concrete.Duration
 
getMinute() - Method in class org.deri.iris.terms.concrete.Time
 
getMinValue() - Method in class org.deri.iris.terms.concrete.HexBinary
 
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IDateTerm
Returns the month of the year.
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the month of the year.
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the months
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IGMonth
Returns the month.
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IGMonthDay
Returns the month.
getMonth() - Method in interface org.deri.iris.api.terms.concrete.IGYearMonth
Returns a specific gregorian month (in a gregorian calendar year).
getMonth() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getMonth() - Method in class org.deri.iris.terms.concrete.DateTime
 
getMonth() - Method in class org.deri.iris.terms.concrete.Duration
 
getMonth() - Method in class org.deri.iris.terms.concrete.GMonth
 
getMonth() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
getMonth() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
getName() - Method in interface org.deri.iris.api.terms.concrete.ISqName
Returns the name.
getName() - Method in class org.deri.iris.terms.concrete.SqName
 
getNamespace() - Method in interface org.deri.iris.api.terms.concrete.ISqName
Returns the namespace.
getNamespace() - Method in class org.deri.iris.terms.concrete.SqName
 
getNamespaceName() - Method in interface org.deri.iris.api.terms.concrete.INOTATION
Returns the namespace name of this NOTATION.
getNamespaceName() - Method in interface org.deri.iris.api.terms.concrete.IQName
Returns the namespace name of this QName.
getNamespaceName() - Method in class org.deri.iris.terms.concrete.NOTATION
 
getNamespaceName() - Method in class org.deri.iris.terms.concrete.QName
 
getNegatedConstants() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
Get the negated constants (if any) that this adornment represents.
getNegativeRuleBase() - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Get the rules used in the 'negative' part of the AFP loop.
getNegativeStartingFacts() - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Get the negative facts used in the alternating fixed point algorithm.
getNormalRules() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
getNumberOfSets() - Method in class org.deri.iris.utils.DisjointSets
Returns the number of sets.
getOutputVariables() - Method in interface org.deri.iris.evaluation.topdown.ITopDownEvaluator
Returns a list of output variables, i.e.
getOutputVariables() - Method in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluator
Return variables of the initial query
getOutputVariables() - Method in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluator
Return variables of the initial query
getOutputVariables() - Method in class org.deri.iris.rules.compiler.RuleElement
Get the variable bindings for tuples output from this rule element.
getParameters() - Method in interface org.deri.iris.api.terms.IConstructedTerm
Returns a list of all terms from this constructed term (function symbol).
getParameters() - Method in class org.deri.iris.terms.ConstructedTerm
 
getPositiveConstant() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
Get the positive constant (if any) that this adornment represents.
getPositiveRuleBase() - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Get the rules used in the 'positive' part of the AFP loop.
getPositiveStartingFacts() - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Get the positive facts used in the alternating fixed point algorithm.
getPredicate() - Method in interface org.deri.iris.api.basics.IAtom
Returns the predicate symbol of the atom.
getPredicate() - Method in class org.deri.iris.basics.Atom
 
getPredicate() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
getPredicateComparator() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Returns a compareator which compares two predicates depending on their dependencies of their rules.
getPredicateComparator() - Method in class org.deri.iris.graph.PredicateGraph
 
getPredicates() - Method in class org.deri.iris.facts.Facts
 
getPredicates() - Method in class org.deri.iris.facts.FactsWithExternalData
 
getPredicates() - Method in class org.deri.iris.facts.FiniteUniverseFacts
 
getPredicates() - Method in interface org.deri.iris.facts.IFacts
Get the set of predicate identifying all relations known to this facts object.
getPredicates() - Method in class org.deri.iris.facts.OriginalFactsPreservingFacts
 
getPredicateSymbol() - Method in interface org.deri.iris.api.basics.IPredicate
Returns the predicate symbol.
getPredicateSymbol() - Method in class org.deri.iris.basics.Predicate
 
getPredicateSymbol() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
getQueries() - Method in class org.deri.iris.compiler.Parser
 
getQueries() - Method in class org.deri.iris.compiler.TreeWalker
 
getQuery() - Method in class org.deri.iris.evaluation.topdown.QueryWithSubstitution
 
getQuery() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
getRootVertices() - Method in interface org.deri.iris.optimisations.magicsets.ISip
Determines the roots of this graph.
getRootVertices() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
getRule() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
Returns the plain rule object.
getRule() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator
Get the decorated rule.
getRuleBase() - Method in class org.deri.iris.compiler.TreeWalker
 
getRuleComparator() - Method in interface org.deri.iris.api.graph.IPredicateGraph
Returs a comparator which compares two rules depending on their dependencies of each other.
getRuleComparator() - Method in class org.deri.iris.graph.PredicateGraph
 
getRules() - Method in interface org.deri.iris.api.IKnowledgeBase
Get the rules hidden within the knowledge-base.
getRules() - Method in class org.deri.iris.compiler.Parser
 
getRules() - Method in class org.deri.iris.evaluation.topdown.CommonPredicateTagger
 
getRules() - Method in class org.deri.iris.evaluation.topdown.RecursivePredicateTagger
 
getRules() - Method in class org.deri.iris.KnowledgeBase
 
getRulesForPredicates(Collection<IRule>, Collection<IPredicate>) - Static method in class org.deri.iris.optimisations.rulefilter.RuleFilter
Filters a set of rules so that it only contains rules defining a predicate out of a set of predicates.
getSecond() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the seconds of the minute.
getSecond() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the seconds
getSecond() - Method in interface org.deri.iris.api.terms.concrete.ITime
Returns the seconds of the minute.
getSecond() - Method in class org.deri.iris.terms.concrete.DateTime
 
getSecond() - Method in class org.deri.iris.terms.concrete.Duration
 
getSecond() - Method in class org.deri.iris.terms.concrete.Time
 
getSeconds(XMLGregorianCalendar) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
 
getSetOf(T) - Method in class org.deri.iris.utils.DisjointSets
Returns the set of elements in which the specified element resides.
getSets() - Method in class org.deri.iris.utils.DisjointSets
Returns a collection of all the sets of this disjoint-set.
getSip() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
Returns the sip associated with this rule.
getSource() - Method in class org.deri.iris.graph.LabeledEdge
 
getStartingRuleBase() - Method in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Get the rules used to start the AFP algorithm.
getString() - Method in interface org.deri.iris.api.terms.concrete.IPlainLiteral
Returns the string, e.g.
getString() - Method in interface org.deri.iris.api.terms.concrete.IXMLLiteral
Returns the represented XML element content as a string.
getString() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
getString() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
getSubstitution() - Method in class org.deri.iris.evaluation.topdown.QueryWithSubstitution
 
getTarget() - Method in class org.deri.iris.graph.LabeledEdge
 
getTermVariables(Collection<? extends ITerm>, Collection<IVariable>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of terms.
getTermVariables(Collection<? extends ITerm>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of terms.
getTermVariablesList(Collection<? extends ITerm>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of terms.
getTimeZone() - Method in interface org.deri.iris.api.terms.concrete.IDateTerm
Returns the Timezone
getTimeZone() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the Timezone
getTimeZone() - Method in interface org.deri.iris.api.terms.concrete.ITime
Returns the Timezone.
getTimeZone() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getTimeZone() - Method in class org.deri.iris.terms.concrete.DateTime
 
getTimeZone() - Method in class org.deri.iris.terms.concrete.Time
 
getTimeZoneHour(TimeZone) - Static method in class org.deri.iris.terms.concrete.Time
 
getTimeZoneMinute(TimeZone) - Static method in class org.deri.iris.terms.concrete.Time
 
getTuple() - Method in interface org.deri.iris.api.basics.IAtom
Returns the tuple of the atom.
getTuple() - Method in class org.deri.iris.basics.Atom
 
getTuple() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
getTupleVariables(Collection<? extends ITuple>, Collection<IVariable>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of tuples.
getTupleVariables(Collection<? extends ITuple>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of tuples.
getTupleVariablesList(Collection<? extends ITuple>) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a collection of tuples.
getUnadornedPredicate() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
getURI() - Method in interface org.deri.iris.api.terms.concrete.IIri
Returns the URI.
getURI() - Method in class org.deri.iris.terms.concrete.Iri
 
getValue() - Method in interface org.deri.iris.api.terms.concrete.IAnyURI
Returns the URI representing this anyURI.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IBase64Binary
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IBooleanTerm
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IDateTerm
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IGDay
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IGMonth
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IGMonthDay
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IGYear
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IGYearMonth
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IHexBinary
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IIri
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.INormalizedString
Returns the string representing this xsd:normalizedString.
getValue() - Method in interface org.deri.iris.api.terms.concrete.INOTATION
Returns an array containing the namespace name (first element) and the local part (second element).
getValue() - Method in interface org.deri.iris.api.terms.concrete.IPlainLiteral
Returns the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IQName
Returns an array containing the namespace name (first element) and the local part (second element).
getValue() - Method in interface org.deri.iris.api.terms.concrete.ISqName
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.ITime
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.concrete.IXMLLiteral
 
getValue() - Method in interface org.deri.iris.api.terms.IConstructedTerm
 
getValue() - Method in interface org.deri.iris.api.terms.INumericTerm
Returns the value of this numeric term represented as a BigDecimal.
getValue() - Method in interface org.deri.iris.api.terms.IStringTerm
Return the wrapped type.
getValue() - Method in interface org.deri.iris.api.terms.ITerm
Returns a vale of the term.
getValue() - Method in interface org.deri.iris.api.terms.IVariable
Return the wrapped type.
getValue() - Method in class org.deri.iris.terms.concrete.AnyURI
 
getValue() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
getValue() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
getValue() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getValue() - Method in class org.deri.iris.terms.concrete.DateTime
 
getValue() - Method in class org.deri.iris.terms.concrete.DecimalTerm
 
getValue() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
getValue() - Method in class org.deri.iris.terms.concrete.Duration
 
getValue() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
getValue() - Method in class org.deri.iris.terms.concrete.GDay
 
getValue() - Method in class org.deri.iris.terms.concrete.GMonth
 
getValue() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
getValue() - Method in class org.deri.iris.terms.concrete.GYear
 
getValue() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
getValue() - Method in class org.deri.iris.terms.concrete.HexBinary
 
getValue() - Method in class org.deri.iris.terms.concrete.Iri
 
getValue() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
getValue() - Method in class org.deri.iris.terms.concrete.NOTATION
 
getValue() - Method in class org.deri.iris.terms.concrete.PlainLiteral
Returns a string array where the first element is the text string and the second element is the language tag.
getValue() - Method in class org.deri.iris.terms.concrete.QName
 
getValue() - Method in class org.deri.iris.terms.concrete.SqName
 
getValue() - Method in class org.deri.iris.terms.concrete.Time
 
getValue() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
getValue() - Method in class org.deri.iris.terms.ConstructedTerm
 
getValue() - Method in class org.deri.iris.terms.StringTerm
 
getValue() - Method in class org.deri.iris.terms.Variable
 
getVariableBindings() - Method in interface org.deri.iris.api.querycontainment.IQueryContainment
Return the variables from the query in 'execution' order.
getVariableBindings() - Method in class org.deri.iris.querycontainment.QueryContainment
 
getVariableMapForVariableRenaming(IRule, IQuery) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Creates a variable map that will replace variable ?X with ?X1 if the variable occurs in both tuples.
getVariables() - Method in interface org.deri.iris.api.basics.IQuery
 
getVariables() - Method in interface org.deri.iris.api.basics.ITuple
Returns all distinct variables from this tupple.
getVariables() - Method in interface org.deri.iris.api.terms.IConstructedTerm
Returns all distinct variables from this tuple.
getVariables() - Method in class org.deri.iris.basics.Query
 
getVariables() - Method in class org.deri.iris.basics.Tuple
 
getVariables(IQuery) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Get a list of variables, with no duplicates
getVariables(ITuple) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Get a list of variables in the right order, with no duplicates
getVariables() - Method in class org.deri.iris.terms.ConstructedTerm
 
getVariables(ITuple, boolean) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Extract the variables in the same order that they are discovered during term matching.
getVariables(ITerm, boolean) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Extract variables from a term (could be constructed term).
getVariables(ITerm...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of terms.
getVariables(ITuple...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of tuples.
getVariables(ILiteral...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of literals.
getVariablesBindings() - Method in class org.deri.iris.rules.compiler.CompiledRule
 
getVariablesBindings() - Method in interface org.deri.iris.rules.compiler.ICompiledRule
If this compiled rule represents a query, then return the variables bindings of the result relation.
getVariablesList(ITerm...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of terms.
getVariablesList(ITuple...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of tuples.
getVariablesList(ILiteral...) - Static method in class org.deri.iris.VariableExtractor
Retrieves the variables out of a array of literals.
getYear() - Method in interface org.deri.iris.api.terms.concrete.IDateTerm
Returns the year.
getYear() - Method in interface org.deri.iris.api.terms.concrete.IDateTime
Returns the year.
getYear() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns the years.
getYear() - Method in interface org.deri.iris.api.terms.concrete.IGYear
Returns the year (a gregorian calendar year).
getYear() - Method in interface org.deri.iris.api.terms.concrete.IGYearMonth
Returns the year (a gregorian calendar year).
getYear() - Method in class org.deri.iris.terms.concrete.DateTerm
 
getYear() - Method in class org.deri.iris.terms.concrete.DateTime
 
getYear() - Method in class org.deri.iris.terms.concrete.Duration
 
getYear() - Method in class org.deri.iris.terms.concrete.GYear
 
getYear() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
GlobalStratifier - Class in org.deri.iris.rules.stratification
The global stratification algorithm.
GlobalStratifier() - Constructor for class org.deri.iris.rules.stratification.GlobalStratifier
 
GMonth - Class in org.deri.iris.terms.concrete
Simple implementation of the IGMonth.
GMonthDay - Class in org.deri.iris.terms.concrete
Simple implementation of the IGMonthDay.
GRAPH - Static variable in class org.deri.iris.factory.Factory
 
GraphFactory - Class in org.deri.iris.graph
A simple predicate graph implementation.
greater(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Floating-point error safe comparison.
greater(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
greater(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
GreaterBuiltin - Class in org.deri.iris.builtins
Built-in to compare two terms and determine which one is bigger.
GreaterBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.GreaterBuiltin
Construct a new GreaterBuiltin for the specific predicate and terms.
GreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.GreaterBuiltin
Constructs a builtin.
GreaterEqualBuiltin - Class in org.deri.iris.builtins
Built-in to compare two terms and determine which one is bigger or if they are equal.
GreaterEqualBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.GreaterEqualBuiltin
Construct a new GreaterEqualBuiltin for the specific predicate and terms.
GreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.GreaterEqualBuiltin
Constructs a built-in.
greaterOrEquals(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Floating-point error safe comparison.
greaterOrEquals(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
greaterOrEquals(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
GYear - Class in org.deri.iris.terms.concrete
Simple implementation of the IGYear.
GYear(int) - Constructor for class org.deri.iris.terms.concrete.GYear
Creates a new year.
GYear(int, int, int) - Constructor for class org.deri.iris.terms.concrete.GYear
Creates a new year within the given timezone.
GYearMonth - Class in org.deri.iris.terms.concrete
Simple implementation of the IGYearMonth.

H

hashCode() - Method in class org.deri.iris.basics.Atom
 
hashCode() - Method in class org.deri.iris.basics.Literal
 
hashCode() - Method in class org.deri.iris.basics.Predicate
 
hashCode() - Method in class org.deri.iris.basics.Query
 
hashCode() - Method in class org.deri.iris.basics.Rule
 
hashCode() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
hashCode() - Method in class org.deri.iris.compiler.BuiltinRegister
 
hashCode() - Method in class org.deri.iris.graph.LabeledEdge
 
hashCode() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
hashCode() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
 
hashCode() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
 
hashCode() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
hashCode() - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
hashCode() - Method in class org.deri.iris.terms.concrete.AnyURI
 
hashCode() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
hashCode() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
hashCode() - Method in class org.deri.iris.terms.concrete.DateTerm
 
hashCode() - Method in class org.deri.iris.terms.concrete.DateTime
 
hashCode() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
hashCode() - Method in class org.deri.iris.terms.concrete.Duration
 
hashCode() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
hashCode() - Method in class org.deri.iris.terms.concrete.GDay
 
hashCode() - Method in class org.deri.iris.terms.concrete.GMonth
 
hashCode() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
hashCode() - Method in class org.deri.iris.terms.concrete.GYear
 
hashCode() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
hashCode() - Method in class org.deri.iris.terms.concrete.HexBinary
 
hashCode() - Method in class org.deri.iris.terms.concrete.Iri
 
hashCode() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
hashCode() - Method in class org.deri.iris.terms.concrete.NOTATION
 
hashCode() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
hashCode() - Method in class org.deri.iris.terms.concrete.QName
 
hashCode() - Method in class org.deri.iris.terms.concrete.SqName
 
hashCode() - Method in class org.deri.iris.terms.concrete.Time
 
hashCode() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
hashCode() - Method in class org.deri.iris.terms.ConstructedTerm
 
hashCode() - Method in class org.deri.iris.terms.StringTerm
 
hashCode() - Method in class org.deri.iris.terms.Variable
 
hashCode() - Method in class org.deri.iris.utils.DisjointSets
 
hashCode() - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
hasHeadLiteralInBody(IRule) - Static method in class org.deri.iris.rules.RuleAnalyser
Checks, whether the rule got some head atoms in the body.
hasLabel() - Method in class org.deri.iris.graph.LabeledEdge
Returns whether there is actually a label set.
hasRuleHeadEquality(IRule) - Static method in class org.deri.iris.rules.RuleHeadEquality
Checks if rule head equality appears in the head of the specified rule, e.g.
hasSameSignature(IPredicate) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
hasSatisfiableVariableAssignment(IRule) - Static method in class org.deri.iris.rules.RuleAnalyser
Checks whether it is possible to assign any values to variables by static analysis of the rule.
headPredicate() - Method in class org.deri.iris.rules.compiler.CompiledRule
 
headPredicate() - Method in interface org.deri.iris.rules.compiler.ICompiledRule
If this compiled rule represents a rule, then return the head predicate.
HeadSubstituter - Class in org.deri.iris.rules.compiler
A compiled rule element representing the substitution of variable bindings in to the rule head.
HeadSubstituter(List<IVariable>, ITuple, Configuration) - Constructor for class org.deri.iris.rules.compiler.HeadSubstituter
Constructor.
HexBinary - Class in org.deri.iris.terms.concrete
Simple implementation of the IHexBinary.
hourPart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
HourPartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:hours-from-dateTime, func:hours-from-time and func:hours-from-duration.
HourPartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.HourPartBuiltin
Constructor.
HoursFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:hours-from-dateTime.
HoursFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.HoursFromDateTimeBuiltin
Constructor.
HoursFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:hours-from-duration.
HoursFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.HoursFromDurationBuiltin
Constructor.
HoursFromTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:hours-from-time.
HoursFromTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.HoursFromTimeBuiltin
Constructor.

I

IAnyURI - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:anyURI.
IAtom - Interface in org.deri.iris.api.basics
An atom (an atomic formula) is a formula that has no subformulas.
IBase64Binary - Interface in org.deri.iris.api.terms.concrete
Definition: base64Binary represents Base64-encoded arbitrary binary data.
IBasicFactory - Interface in org.deri.iris.api.factory
An interface that can be used to create set of basic logical entities such as predicates, atoms, rules, queries etc.
IBooleanTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the boolean datatype.
IBuiltinAtom - Interface in org.deri.iris.api.builtins
Defines a Builtin.
IBuiltinsFactory - Interface in org.deri.iris.api.factory
An interface that can be used to create set of built-ins supported by this engine.
IByteTerm - Interface in org.deri.iris.api.terms.concrete
Represent the XML Schema datatype xsd:byte.
ICompiledRule - Interface in org.deri.iris.rules.compiler
Interface for a compiled rule.
IConcreteFactory - Interface in org.deri.iris.api.factory
An interface that can be used to create set of data types supported by this engine.
IConcreteTerm - Interface in org.deri.iris.api.terms
An interface representing a concrete term.
IConstructedTerm - Interface in org.deri.iris.api.terms
An interface for representing a constructed term (function symbol).
ID - Class in org.deri.iris.terms.concrete
A simple implementation of ID.
ID(String) - Constructor for class org.deri.iris.terms.concrete.ID
Creates a new ID for the specified ID.
IDataSource - Interface in org.deri.iris.facts
Interface for pluggable datasources for iris.
IDateTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the date datatype.
IDateTime - Interface in org.deri.iris.api.terms.concrete
This is a representation of the builtin datatype IDateTime.
IDateTimeStamp - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:dateTimeStamp.
IDayTimeDuration - Interface in org.deri.iris.api.terms.concrete
An interface for representing the xs:dayTimeDuration data-type.
IDecimalTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the decimal datatype.
IDoubleTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the double datatype.
IDREF - Class in org.deri.iris.terms.concrete
A simple implementation of IDREF.
IDREF(String) - Constructor for class org.deri.iris.terms.concrete.IDREF
Creates a new IDREF for the specified IDREF.
IDuration - Interface in org.deri.iris.api.terms.concrete
This is a interface to represent durations from seconds up to years.
IENTITY - Interface in org.deri.iris.api.terms.concrete
Represent the XML Schema datatype xsd:ENTITY.
IEquivalentTerms - Interface in org.deri.iris.utils.equivalence
Defines equivalence between terms.
IEquivalentTermsFactory - Interface in org.deri.iris.utils.equivalence
Creates data structures to establish equivalence relations between terms.
IEvaluationStrategy - Interface in org.deri.iris.evaluation
Interface for all evaluation strategy implementations.
IEvaluationStrategyFactory - Interface in org.deri.iris.evaluation
Interface of all evaluation strategy factories.
IFacts - Interface in org.deri.iris.facts
 
IFloatingPointComparator - Interface in org.deri.iris.utils
A floating-point number comparator.
IFloatTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the float datatype.
IGDay - Interface in org.deri.iris.api.terms.concrete
gDay is a gregorian day that recurs, specifically a day of the month such as the 5th of the month.
IGMonth - Interface in org.deri.iris.api.terms.concrete
gMonth is a gregorian month that recurs every year.
IGMonthDay - Interface in org.deri.iris.api.terms.concrete
gMonthDay is a gregorian date that recurs, specifically a day of the year such as the third of May.
IgnoreRuleHeadEquality - Class in org.deri.iris.rules
This pre-processor ignores any rule with rule head equality.
IgnoreRuleHeadEquality() - Constructor for class org.deri.iris.rules.IgnoreRuleHeadEquality
 
IgnoreTermEquivalence - Class in org.deri.iris.utils.equivalence
An ineffective term equivalence implementation, i.e.
IgnoreTermEquivalence() - Constructor for class org.deri.iris.utils.equivalence.IgnoreTermEquivalence
 
IgnoreTermEquivalenceFactory - Class in org.deri.iris.utils.equivalence
A factory that creates data-structures that ignore term equivalence.
IgnoreTermEquivalenceFactory() - Constructor for class org.deri.iris.utils.equivalence.IgnoreTermEquivalenceFactory
 
IGraphFactory - Interface in org.deri.iris.api.factory
An interface that can be used to create a predicate graph.
IGYear - Interface in org.deri.iris.api.terms.concrete
An interface for representing the gYear datatype (gYear represents a gregorian calendar year).
IGYearMonth - Interface in org.deri.iris.api.terms.concrete
An interface for representing the gYearMonth datatype.
IHexBinary - Interface in org.deri.iris.api.terms.concrete
Definition: hexBinary represents arbitrary hex-encoded binary data.
IID - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:ID.
IIDREF - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:IDREF.
IIndex - Interface in org.deri.iris.storage
Represents an index on something, usually a relation.
IIndexFactory - Interface in org.deri.iris.storage
The interface of all index factories.
IIntegerTerm - Interface in org.deri.iris.api.terms.concrete
An interface for representing the integer datatype.
IIntTerm - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:int.
IIri - Interface in org.deri.iris.api.terms.concrete
An interface for representing an IRI (Internationalized Resource Identifiers) identifier.
IKnowledgeBase - Interface in org.deri.iris.api
The interface of a knowledge-base as seen by a user of IRIS.
ILanguage - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:language.
ILiteral - Interface in org.deri.iris.api.basics
A literal (a subgoal) is either an atomic formula or a negated atomic formula:
ILiteralSelector - Interface in org.deri.iris.evaluation.topdown
Selects a literal from a list of literals
ILongTerm - Interface in org.deri.iris.api.terms.concrete
Represent the XML Schema datatype xsd:long.
inABuiltinLiteral(ABuiltinLiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
inAFact(AFact) - Method in class org.deri.iris.compiler.TreeWalker
 
inAFunctionTerm(AFunctionTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
inALiteral(ALiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
inALitlist(ALitlist) - Method in class org.deri.iris.compiler.TreeWalker
 
IName - Interface in org.deri.iris.api.terms.concrete
Represent the XML Schema datatype xsd:Name.
inANegatedbuiltinLiteral(ANegatedbuiltinLiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
inANegatedLiteral(ANegatedLiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
inAPredicate(APredicate) - Method in class org.deri.iris.compiler.TreeWalker
 
inAQuery(AQuery) - Method in class org.deri.iris.compiler.TreeWalker
 
inARule(ARule) - Method in class org.deri.iris.compiler.TreeWalker
 
INCName - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:NCName.
indexFactory - Variable in class org.deri.iris.Configuration
The factory for creating indexes required during evaluation.
INegativeInteger - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:negativeInteger.
INMTOKEN - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:NMTOKEN.
INonNegativeInteger - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:nonNegativeInteger.
INonPositiveInteger - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:nonPositiveInteger.
INormalizedString - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:normalizedString.
INOTATION - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:NOTATION.
integerListToArray(List<Integer>) - Static method in class org.deri.iris.rules.compiler.Utils
Convert a list of integers to an array.
IntegerTerm - Class in org.deri.iris.terms.concrete
Simple implementation of the IIntegerTerm.
IntTerm - Class in org.deri.iris.terms.concrete
A simple implementation of Int.
IntTerm(int) - Constructor for class org.deri.iris.terms.concrete.IntTerm
Creates a new Int for the specified integer.
INumericTerm - Interface in org.deri.iris.api.terms
An interface for representing a numeric term.
IPlainLiteral - Interface in org.deri.iris.api.terms.concrete
Represents the rdf:PlainLiteral data type, formerly known as rdf:text.
IPositiveInteger - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:positiveInteger.
IPredicate - Interface in org.deri.iris.api.basics
A predicate is either a relation or the boolean-valued function that amounts to the characteristic function or the indicator function of such a relation.
IPredicateGraph - Interface in org.deri.iris.api.graph
A graph to determine the dependencies of rules and predicates to each other.
IPredicateTagger - Interface in org.deri.iris.evaluation.topdown
Used by OLDT evaluation to tag predicates as so-called 'memo predicates' If no predicate is tagged as a memo predicate, OLDT resolution behaves like OLD resolution (equals SLD with standard literal selector).
IProgramOptimisation - Interface in org.deri.iris.api
Interface for a rule optimisation algorithm.
IProgramOptimisation.Result - Class in org.deri.iris.api
Represents the result of a rule optimisation.
IProgramOptimisation.Result(List<IRule>, IQuery) - Constructor for class org.deri.iris.api.IProgramOptimisation.Result
Constructor to create and initialize a result in one line.
IQName - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:QName.
IQuery - Interface in org.deri.iris.api.basics
A query is a rule without the head.
IQueryContainment - Interface in org.deri.iris.api.querycontainment
This interface defines a query containment check, i.e.
IRelation - Interface in org.deri.iris.storage
The interface to all relation classes.
IRelationFactory - Interface in org.deri.iris.storage
Interface of all relation factories.
Iri - Class in org.deri.iris.terms.concrete
Simple implementation of the IIri.
IriStringBuiltin - Class in org.deri.iris.builtins
Represents the RIF built-in predicate func:iri-string.
IriStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.IriStringBuiltin
Creates the built-in for the specified terms.
IRule - Interface in org.deri.iris.api.basics
Represents a rule in the program.
IRuleEvaluator - Interface in org.deri.iris.evaluation.stratifiedbottomup
Interface for compiled rule evaluators.
IRuleEvaluatorFactory - Interface in org.deri.iris.evaluation.stratifiedbottomup
Interface of all evaluator factories.
IRuleHeadEqualityPreProcessor - Interface in org.deri.iris.rules
An interface for rule head equality pre-processors.
IRuleOptimiser - Interface in org.deri.iris.rules
Represents all classes that optimise a single rule.
IRuleReOrderingOptimiser - Interface in org.deri.iris.rules
Represents all classes that can optimise the order of rule evaluation.
IRuleSafetyProcessor - Interface in org.deri.iris.rules
Represents all classes that perform rule-safety processing.
IRuleStratifier - Interface in org.deri.iris.rules
Interface to all rule stratifiers.
isAnyURI(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsAnyURIBuiltin
 
IsAnyURIBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'AnyURI'.
IsAnyURIBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsAnyURIBuiltin
Constructor.
isBase64(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsBase64BinaryBuiltin
 
IsBase64BinaryBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Base64Binary'.
IsBase64BinaryBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsBase64BinaryBuiltin
Constructor.
isBoolean(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsBooleanBuiltin
 
IsBooleanBuiltin - Class in org.deri.iris.builtins.datatype
Checks a term for being boolean type.
IsBooleanBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsBooleanBuiltin
Constructor.
isBuiltin() - Method in interface org.deri.iris.api.basics.IAtom
Returns whether this atom is a builtin one, or not.
isBuiltin() - Method in class org.deri.iris.basics.Atom
 
isBuiltin() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
isByte(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsByteBuiltin
 
IsByteBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Byte'.
IsByteBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsByteBuiltin
Constructor.
IsDatatypeBuiltin - Class in org.deri.iris.builtins.datatype
Represents the RIF built-in isLiteralOfType as defined in http://www.w3.org/2005/rules/wiki/DTB#pred:isLiteralOfType.
IsDatatypeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDatatypeBuiltin
Constructor.
isDate(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDateBuiltin
 
IsDateBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is a date.
IsDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDateBuiltin
 
isDateTime(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDateTimeBuiltin
 
IsDateTimeBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is a datetime.
IsDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDateTimeBuiltin
 
isDateTimeStamp(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDateTimeStampBuiltin
 
IsDateTimeStampBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is of type dateTimeStamp.
IsDateTimeStampBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDateTimeStampBuiltin
 
isDayTimeDuration(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDayTimeDurationBuiltin
 
IsDayTimeDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'DayTimeDuration'.
IsDayTimeDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDayTimeDurationBuiltin
Constructor.
isDecimal(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDecimalBuiltin
 
IsDecimalBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is a decimal.
IsDecimalBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDecimalBuiltin
 
isDouble(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDoubleBuiltin
 
IsDoubleBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'double'.
IsDoubleBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDoubleBuiltin
Constructor.
isDuration(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsDurationBuiltin
 
IsDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Duration'.
IsDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsDurationBuiltin
Constructor.
isFloat(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsFloatBuiltin
 
IsFloatBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'float'.
IsFloatBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsFloatBuiltin
Constructor.
isGDay(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsGDayBuiltin
 
IsGDayBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'GDay'.
IsGDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsGDayBuiltin
Constructor.
isGMonth(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsGMonthBuiltin
 
IsGMonthBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'GMonth'.
IsGMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsGMonthBuiltin
Constructor.
isGMonthDay(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsGMonthDayBuiltin
 
IsGMonthDayBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'GMonthDay'.
IsGMonthDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsGMonthDayBuiltin
Constructor.
isGround() - Method in interface org.deri.iris.api.basics.IAtom
Checks whether the atom is grounded (tuple contains no variables).
isGround() - Method in interface org.deri.iris.api.basics.ITuple
Checks whether this tuple contains only ground terms.
isGround() - Method in interface org.deri.iris.api.terms.ITerm
Checks whether the term is ground (a term with no variables).
isGround() - Method in class org.deri.iris.basics.Atom
 
isGround() - Method in class org.deri.iris.basics.Tuple
 
isGround() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
isGround() - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
isGround() - Method in class org.deri.iris.terms.concrete.AnyURI
 
isGround() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
isGround() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
isGround() - Method in class org.deri.iris.terms.concrete.DateTerm
 
isGround() - Method in class org.deri.iris.terms.concrete.DateTime
 
isGround() - Method in class org.deri.iris.terms.concrete.Duration
 
isGround() - Method in class org.deri.iris.terms.concrete.GDay
 
isGround() - Method in class org.deri.iris.terms.concrete.GMonth
 
isGround() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
isGround() - Method in class org.deri.iris.terms.concrete.GYear
 
isGround() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
isGround() - Method in class org.deri.iris.terms.concrete.HexBinary
 
isGround() - Method in class org.deri.iris.terms.concrete.Iri
 
isGround() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
isGround() - Method in class org.deri.iris.terms.concrete.NOTATION
 
isGround() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
isGround() - Method in class org.deri.iris.terms.concrete.QName
 
isGround() - Method in class org.deri.iris.terms.concrete.SqName
 
isGround() - Method in class org.deri.iris.terms.concrete.Time
 
isGround() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
isGround() - Method in class org.deri.iris.terms.ConstructedTerm
 
isGround() - Method in class org.deri.iris.terms.StringTerm
 
isGround() - Method in class org.deri.iris.terms.Variable
 
isGYear(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsGYearBuiltin
 
IsGYearBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'GYear'.
IsGYearBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsGYearBuiltin
Constructor.
isGYearMonth(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsGYearMonthBuiltin
 
IsGYearMonthBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'GYearMonth'.
IsGYearMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsGYearMonthBuiltin
Constructor.
isHexBinary(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsHexBinaryBuiltin
 
IsHexBinaryBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'HexBinary'.
IsHexBinaryBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsHexBinaryBuiltin
Constructor.
IShortTerm - Interface in org.deri.iris.api.terms.concrete
Represent the XML Schema datatype xsd:short.
isID(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsIDBuiltin
 
IsIDBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'ID'.
IsIDBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsIDBuiltin
Constructor.
isIDREF(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsIDREFBuiltin
 
IsIDREFBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'IDREF'.
IsIDREFBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsIDREFBuiltin
Constructor.
isInt(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsIntBuiltin
 
IsIntBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Int'.
IsIntBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsIntBuiltin
Constructor.
isInteger(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsIntegerBuiltin
 
IsIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is a integer.
IsIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsIntegerBuiltin
 
isIntValue(double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Indicates whether a double value contains an integer or a number very, very close to an integer.
isIntValue(double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
isIntValue(double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
ISip - Interface in org.deri.iris.optimisations.magicsets
A SIP (Sideway Information Passing) to determine which variable of which literal was passed/bound by which literal.
isIri(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsIriBuiltin
 
IsIriBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'IRI'.
IsIriBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsIriBuiltin
Constructor.
isLanguage(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsLanguageBuiltin
 
IsLanguageBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Language'.
IsLanguageBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsLanguageBuiltin
Constructor.
isLong(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsLongBuiltin
 
IsLongBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Long'.
IsLongBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsLongBuiltin
Constructor.
isName(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNameBuiltin
 
IsNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Name'.
IsNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNameBuiltin
Constructor.
isNCName(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNCNameBuiltin
 
IsNCNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NCName'.
IsNCNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNCNameBuiltin
Constructor.
isNegativeInfinity() - Method in interface org.deri.iris.api.terms.INumericTerm
Returns true if this numeric term represents negative infinity, false otherwise.
isNegativeInfinity() - Method in class org.deri.iris.terms.concrete.DecimalTerm
 
isNegativeInfinity() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
isNegativeInfinity() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
isNegativeInteger(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNegativeIntegerBuiltin
 
IsNegativeIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NegativeInteger'.
IsNegativeIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNegativeIntegerBuiltin
Constructor.
isNMTOKEN(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNMTOKENBuiltin
 
IsNMTOKENBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NMTOKEN'.
IsNMTOKENBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNMTOKENBuiltin
Constructor.
isNonNegativeInteger(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNonNegativeIntegerBuiltin
 
IsNonNegativeIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NonNegativeInteger'.
IsNonNegativeIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNonNegativeIntegerBuiltin
Constructor.
isNonPositiveInteger(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNonPositiveIntegerBuiltin
 
IsNonPositiveIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NonPositiveInteger'.
IsNonPositiveIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNonPositiveIntegerBuiltin
Constructor.
isNormalizedString(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNormalizedStringBuiltin
 
IsNormalizedStringBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NormalizedString'.
IsNormalizedStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNormalizedStringBuiltin
Constructor.
isNotANumber() - Method in interface org.deri.iris.api.terms.INumericTerm
Returns true if this numeric term represents a "NaN" value, false otherwise.
isNotANumber() - Method in class org.deri.iris.terms.concrete.DecimalTerm
 
isNotANumber() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
isNotANumber() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
IsNotAnyURIBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'AnyURI'.
IsNotAnyURIBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotAnyURIBuiltin
Constructor.
isNOTATION(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNOTATIONBuiltin
 
IsNOTATIONBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'NOTATION'.
IsNOTATIONBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNOTATIONBuiltin
Constructor.
IsNotBase64BinaryBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Base64Binary'.
IsNotBase64BinaryBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotBase64BinaryBuiltin
Constructor.
IsNotBooleanBuiltin - Class in org.deri.iris.builtins.datatype
Checks a term for not being boolean type.
IsNotBooleanBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotBooleanBuiltin
Constructor.
IsNotByteBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Byte'.
IsNotByteBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotByteBuiltin
Constructor.
IsNotDatatypeBuiltin - Class in org.deri.iris.builtins.datatype
Represents a isLiteralOfType predicate as defined in http://www.w3.org/2005/rules/wiki/DTB#pred:isLiteralNotOfType.
IsNotDatatypeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDatatypeBuiltin
Constructor.
IsNotDateBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not a date.
IsNotDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDateBuiltin
 
IsNotDateTimeBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not a datetime.
IsNotDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDateTimeBuiltin
 
isNotDateTimeStamp(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNotDateTimeStampBuiltin
 
IsNotDateTimeStampBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is not of type dateTimeStamp.
IsNotDateTimeStampBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDateTimeStampBuiltin
 
IsNotDayTimeDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'DayTimeDuration'.
IsNotDayTimeDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDayTimeDurationBuiltin
Constructor.
IsNotDecimalBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not a decimal.
IsNotDecimalBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDecimalBuiltin
 
IsNotDoubleBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'double'.
IsNotDoubleBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDoubleBuiltin
Constructor.
IsNotDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Duration'.
IsNotDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotDurationBuiltin
Constructor.
IsNotFloatBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'float'.
IsNotFloatBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotFloatBuiltin
Constructor.
IsNotGDayBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'GDay'.
IsNotGDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotGDayBuiltin
Constructor.
IsNotGMonthBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'GMonth'.
IsNotGMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotGMonthBuiltin
Constructor.
IsNotGMonthDayBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'GMonthDay'.
IsNotGMonthDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotGMonthDayBuiltin
Constructor.
IsNotGYearBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'GYear'.
IsNotGYearBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotGYearBuiltin
Constructor.
IsNotGYearMonthBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'GYearMonth'.
IsNotGYearMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotGYearMonthBuiltin
Constructor.
IsNotHexBinaryBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'HexBinary'.
IsNotHexBinaryBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotHexBinaryBuiltin
Constructor.
IsNotIDBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'ID'.
IsNotIDBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotIDBuiltin
Constructor.
IsNotIDREFBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'IDREF'.
IsNotIDREFBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotIDREFBuiltin
Constructor.
IsNotIntBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Int'.
IsNotIntBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotIntBuiltin
Constructor.
IsNotIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not an integer.
IsNotIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotIntegerBuiltin
 
IsNotIriBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'IRI'.
IsNotIriBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotIriBuiltin
Constructor.
IsNotLanguageBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Language'.
IsNotLanguageBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotLanguageBuiltin
Constructor.
IsNotLongBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Long'.
IsNotLongBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotLongBuiltin
Constructor.
IsNotNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Name'.
IsNotNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNameBuiltin
Constructor.
IsNotNCNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NCName'.
IsNotNCNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNCNameBuiltin
Constructor.
IsNotNegativeIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NegativeInteger'.
IsNotNegativeIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNegativeIntegerBuiltin
Constructor.
IsNotNMTOKENBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NMTOKEN'.
IsNotNMTOKENBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNMTOKENBuiltin
Constructor.
IsNotNonNegativeIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NonNegativeInteger'.
IsNotNonNegativeIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNonNegativeIntegerBuiltin
Constructor.
IsNotNonPositiveIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NonPositiveInteger'.
IsNotNonPositiveIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNonPositiveIntegerBuiltin
Constructor.
IsNotNormalizedStringBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NormalizedString'.
IsNotNormalizedStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNormalizedStringBuiltin
Constructor.
IsNotNOTATIONBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'NOTATION'.
IsNotNOTATIONBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNOTATIONBuiltin
Constructor.
IsNotNumericBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is not of any numeric type (integer, float, double, decimal).
IsNotNumericBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotNumericBuiltin
Constructor.
IsNotPlainLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'PlainLiteral'.
IsNotPlainLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotPlainLiteralBuiltin
Constructor.
IsNotPositiveIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'PositiveInteger'.
IsNotPositiveIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotPositiveIntegerBuiltin
Constructor.
IsNotQNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'QName'.
IsNotQNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotQNameBuiltin
Constructor.
IsNotShortBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Short'.
IsNotShortBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotShortBuiltin
Constructor.
IsNotSqNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'SqName'.
IsNotSqNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotSqNameBuiltin
Constructor.
IsNotStringBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is not a string.
IsNotStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotStringBuiltin
 
IsNotTimeBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Time'.
IsNotTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotTimeBuiltin
Constructor.
IsNotTokenBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'Token'.
IsNotTokenBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotTokenBuiltin
Constructor.
IsNotUnsignedByteBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'UnsignedByte'.
IsNotUnsignedByteBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotUnsignedByteBuiltin
Constructor.
IsNotUnsignedIntBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'UnsignedInt'.
IsNotUnsignedIntBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotUnsignedIntBuiltin
Constructor.
IsNotUnsignedLongBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'UnsignedLong'.
IsNotUnsignedLongBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotUnsignedLongBuiltin
Constructor.
IsNotUnsignedShortBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'UnsignedShort'.
IsNotUnsignedShortBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotUnsignedShortBuiltin
Constructor.
IsNotXMLLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'XMLLiteral'.
IsNotXMLLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotXMLLiteralBuiltin
Constructor.
IsNotYearMonthDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is not of type 'YearMonthDuration'.
IsNotYearMonthDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNotYearMonthDurationBuiltin
Constructor.
isNumeric(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsNumericBuiltin
 
IsNumericBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is of any numeric type (integer, float, double, decimal).
IsNumericBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsNumericBuiltin
Constructor.
isPlainLiteral(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsPlainLiteralBuiltin
 
IsPlainLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'PlainLiteral'.
IsPlainLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsPlainLiteralBuiltin
Constructor.
isPositive() - Method in interface org.deri.iris.api.basics.ILiteral
Checks whether the literal is a positive atomic formula or a negated atomic formula.
isPositive() - Method in interface org.deri.iris.api.terms.concrete.IDuration
Returns true if this is a positive duration, false otherwise.
isPositive() - Method in class org.deri.iris.basics.Literal
 
isPositive() - Method in class org.deri.iris.terms.concrete.Duration
 
isPositiveInfinity() - Method in interface org.deri.iris.api.terms.INumericTerm
Returns true if this numeric term represents positive infinity, false otherwise.
isPositiveInfinity() - Method in class org.deri.iris.terms.concrete.DecimalTerm
 
isPositiveInfinity() - Method in class org.deri.iris.terms.concrete.DoubleTerm
 
isPositiveInfinity() - Method in class org.deri.iris.terms.concrete.FloatTerm
 
isPositiveInteger(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsPositiveIntegerBuiltin
 
IsPositiveIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'PositiveInteger'.
IsPositiveIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsPositiveIntegerBuiltin
Constructor.
isProductive(IRule) - Static method in class org.deri.iris.rules.RuleAnalyser
Checks, whether a rule is productive.
ISqName - Interface in org.deri.iris.api.terms.concrete
An interface for representing a sQName identifier.
isQName(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsQNameBuiltin
 
IsQNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'QName'.
IsQNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsQNameBuiltin
Constructor.
isRectified() - Method in interface org.deri.iris.api.basics.IRule
A rule is rectified if its head has the same form as heads of the other rules from the program, e.g.
isRectified() - Method in class org.deri.iris.basics.Rule
 
isShort(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsShortBuiltin
 
IsShortBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Short'.
IsShortBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsShortBuiltin
Constructor.
isSimple() - Method in class org.deri.iris.rules.compiler.View
Indicates if the view is simple.
isSimpleView(ITuple) - Static method in class org.deri.iris.rules.compiler.View
Determine of the view is simple.
isSqName(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsSqNameBuiltin
 
IsSqNameBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'SqName'.
IsSqNameBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsSqNameBuiltin
Constructor.
isStrict() - Method in class org.deri.iris.rules.stratification.LocalStratifier
Indicates if the stratifier is applying strict variable-constant substitutions only.
isString(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsStringBuiltin
 
IsStringBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether a term is a string.
IsStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsStringBuiltin
 
isTime(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsTimeBuiltin
 
IsTimeBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Time'.
IsTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsTimeBuiltin
Constructor.
isToken(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsTokenBuiltin
 
IsTokenBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'Token'.
IsTokenBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsTokenBuiltin
Constructor.
IStringTerm - Interface in org.deri.iris.api.terms
An interface for representing a string term.
isUnsignedByte(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsUnsignedByteBuiltin
 
IsUnsignedByteBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'UnsignedByte'.
IsUnsignedByteBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsUnsignedByteBuiltin
Constructor.
isUnsignedInt(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsUnsignedIntBuiltin
 
IsUnsignedIntBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'UnsignedInt'.
IsUnsignedIntBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsUnsignedIntBuiltin
Constructor.
isUnsignedLong(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsUnsignedLongBuiltin
 
IsUnsignedLongBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'UnsignedLong'.
IsUnsignedLongBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsUnsignedLongBuiltin
Constructor.
isUnsignedShort(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsUnsignedShortBuiltin
 
IsUnsignedShortBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'UnsignedShort'.
IsUnsignedShortBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsUnsignedShortBuiltin
Constructor.
isXMLLiteral(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsXMLLiteralBuiltin
 
IsXMLLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'XMLLiteral'.
IsXMLLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsXMLLiteralBuiltin
Constructor.
isYearMonthDuration(ITerm) - Static method in class org.deri.iris.builtins.datatype.IsYearMonthDurationBuiltin
 
IsYearMonthDurationBuiltin - Class in org.deri.iris.builtins.datatype
Checks if a term is of type 'YearMonthDuration'.
IsYearMonthDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.IsYearMonthDurationBuiltin
Constructor.
iterator() - Method in class org.deri.iris.utils.UniqueList
 
ITerm - Interface in org.deri.iris.api.terms
An interface which defines a term.
ITermFactory - Interface in org.deri.iris.api.factory
An interface that can be used to create a term as a logical entity.
ITime - Interface in org.deri.iris.api.terms.concrete
This is a time representation.
IToken - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:token.
ITopDownEvaluator - Interface in org.deri.iris.evaluation.topdown
Interface for top-down evaluators
ITuple - Interface in org.deri.iris.api.basics
Represents a tuple.
IUnsignedByte - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:unsignedByte.
IUnsignedInt - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:unsignedInt.
IUnsignedLong - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:unsignedLong.
IUnsignedShort - Interface in org.deri.iris.api.terms.concrete
Represents the XML Schema datatype xsd:unsignedShort.
IVariable - Interface in org.deri.iris.api.terms
An interface for representing a variable term.
IXMLLiteral - Interface in org.deri.iris.api.terms.concrete
A term representing a rdf:XMLLiteral.
IYearMonthDuration - Interface in org.deri.iris.api.terms.concrete
An interface for representing the xs:yearMonthDuration data-type.

J

JoinConditionOptimiser - Class in org.deri.iris.rules.optimisation
This optimiser attempts to use the same variable for join conditions.
JoinConditionOptimiser() - Constructor for class org.deri.iris.rules.optimisation.JoinConditionOptimiser
 

K

KnowledgeBase - Class in org.deri.iris
The concrete knowledge-base.
KnowledgeBase(Map<IPredicate, IRelation>, List<IRule>, Configuration) - Constructor for class org.deri.iris.KnowledgeBase
Constructor.
KnowledgeBaseFactory - Class in org.deri.iris
The factory for creating a knowledge-base.
KnowledgeBaseFactory() - Constructor for class org.deri.iris.KnowledgeBaseFactory
 

L

LabeledEdge<V,L> - Class in org.deri.iris.graph
This class represents a simple implementation of a labeled edge.
LabeledEdge(V, V) - Constructor for class org.deri.iris.graph.LabeledEdge
A constructor which sets the source, taget and the label.
LabeledEdge(V, V, L) - Constructor for class org.deri.iris.graph.LabeledEdge
A constructor which sets the source, taget and the label.
LangFromPlainLiteralBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in function func:lang-from-PlainLiteral.
LangFromPlainLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.LangFromPlainLiteralBuiltin
Constructor.
Language - Class in org.deri.iris.terms.concrete
A simple implementation of a language tag.
Language(String) - Constructor for class org.deri.iris.terms.concrete.Language
Creates a new Language instance for the specified language tag and checks for validity of the language tag.
Language(String, boolean) - Constructor for class org.deri.iris.terms.concrete.Language
Creates a new Language instance for the specified language tag.
LEAST_SIGNIFICANT_BINARY_DIGITS_TO_IGNORE_DOUBLE - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
The standard number of least significant bits to ignore for a double type.
LEAST_SIGNIFICANT_BINARY_DIGITS_TO_IGNORE_FLOAT - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
The standard number of least significant bits to ignore for a float type.
LeftToRightSip - Class in org.deri.iris.optimisations.magicsets
Sip, which examines the body literals from left to right.
LeftToRightSip(IRule, IQuery) - Constructor for class org.deri.iris.optimisations.magicsets.LeftToRightSip
Creates a SIP for the given rule with bindings for the given query. NOTE: at the moment only the first literal of the head and the query are recognized.
LeftToRightSip(IRule) - Constructor for class org.deri.iris.optimisations.magicsets.LeftToRightSip
Constructs a sip out of a rule.
less(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Floating-point error safe comparison.
less(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
less(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
LessBuiltin - Class in org.deri.iris.builtins
Built-in to compare two terms.
LessBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.LessBuiltin
Construct a new LessBuiltin for the specific predicate and terms.
LessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.LessBuiltin
Constructor.
LessEqualBuiltin - Class in org.deri.iris.builtins
Builtin to compare two terms.
LessEqualBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.LessEqualBuiltin
Construct a new LessEqualBuiltin for the specific predicate and terms.
LessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.LessEqualBuiltin
Constructor.
lessOrEquals(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Floating-point error safe comparison.
lessOrEquals(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
lessOrEquals(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
listIterator() - Method in class org.deri.iris.utils.UniqueList
 
listIterator(int) - Method in class org.deri.iris.utils.UniqueList
 
Literal - Class in org.deri.iris.basics
Simple literal implementation.
LocalStratificationDecorator - Class in org.deri.iris.rules.stratification
A rule adaptor that decorates a rule with adornments for local stratification.
LocalStratificationDecorator(IRule, List<LocalStratificationDecorator.Adornment>) - Constructor for class org.deri.iris.rules.stratification.LocalStratificationDecorator
Constructor.
LocalStratificationDecorator.Adornment - Class in org.deri.iris.rules.stratification
An immutable adornment for a single term of a rule head.
LocalStratificationDecorator.Adornment() - Constructor for class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
 
LocalStratificationDecorator.MatchType - Enum in org.deri.iris.rules.stratification
Indication of how well a term (or rule head) matches another term (or rule head).
LocalStratifier - Class in org.deri.iris.rules.stratification
A local stratification algorithm.
LocalStratifier(boolean) - Constructor for class org.deri.iris.rules.stratification.LocalStratifier
Constructor.
LongTerm - Class in org.deri.iris.terms.concrete
A simple implementation of Long.
LongTerm(long) - Constructor for class org.deri.iris.terms.concrete.LongTerm
Creates a new LongTerm for the specified Long.

M

MagicSets - Class in org.deri.iris.optimisations.magicsets
Simple implementation of the "Generalized Magic Sets" according to the "The Power of Magic" paper.
MagicSets() - Constructor for class org.deri.iris.optimisations.magicsets.MagicSets
 
makeKey(ITuple, int[]) - Static method in class org.deri.iris.rules.compiler.Utils
Make a list of terms by selecting them from a tuple.
makeResultTuple(ITuple, ITuple) - Method in class org.deri.iris.rules.compiler.Builtin
Transform the input tuple (from previous rule elements) and the tuple produced by the built-in atom in to a tuple to pass on to the next rule element.
match(IPredicate, IPredicate) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Checks if two predicates match
match(ILiteral, ILiteral) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Checks if two literals match
match(ILiteral, IPredicate) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Wrapper.
match(ITerm) - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
Find how well a term (from a dependant rule's negated sub-goal) matches the term decorated with this adornment.
match(ITuple) - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator
Indicate how well the given tuple (of constants and variables) matches the adornments for this rule.
match(ITerm, ITerm, Map<IVariable, ITerm>) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Indicates if bodyTerm (containing >= 0 variables) matches groundTerm and is also consistent with previous matched terms, i.e.
matchTuple(ITuple, ITuple) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Match a tuple to view criteria.
matchTuple(ITuple, ITuple, IEquivalentTerms) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Match a tuple to view criteria.
MAX_DIFFERENCE_FROM_ONE - Variable in class org.deri.iris.utils.StandardFloatingPointComparator
This number is used to find the maximum difference between two numbers that can be considered logically the same.
MAX_INCLUSIVE - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedByte
The maximal value of an unsigned byte.
MAX_INCLUSIVE - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedInt
The maximal value of unsigned int.
MAX_INCLUSIVE - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedLong
The maximal value of unsigned long.
MAX_INCLUSIVE - Static variable in interface org.deri.iris.api.terms.concrete.IUnsignedShort
The maximal value of an unsigned short.
MAX_TIMEZONE_HOURS - Static variable in class org.deri.iris.terms.concrete.DateTime
 
MAX_TIMEZONE_MINUTES - Static variable in class org.deri.iris.terms.concrete.DateTime
 
MaxBuiltin - Class in org.deri.iris.builtins
Represents an x = max(y,z) operation.
MaxBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.MaxBuiltin
Constructor.
MaximumRecursionDepthReachedException - Exception in org.deri.iris.evaluation.topdown
Exception to be thrown at a certain nesting level.
MaximumRecursionDepthReachedException(String) - Constructor for exception org.deri.iris.evaluation.topdown.MaximumRecursionDepthReachedException
 
maxUnknownVariables() - Method in interface org.deri.iris.api.builtins.IBuiltinAtom
The maximum number of unknown variables allowed such that the predicate can still be evaluated.
maxUnknownVariables() - Method in class org.deri.iris.builtins.AbstractBuiltin
 
maxUnknownVariables() - Method in class org.deri.iris.builtins.ArithmeticBuiltin
 
maxUnknownVariables() - Method in class org.deri.iris.builtins.FunctionalBuiltin
 
mConfiguration - Variable in class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
The knowledge-base configuration object.
mConfiguration - Variable in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategy
 
mConfiguration - Variable in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategy
 
mConfiguration - Variable in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategy
 
mConfiguration - Variable in class org.deri.iris.rules.compiler.HeadSubstituter
The knowledge-base's configuration object.
MemoTable - Class in org.deri.iris.evaluation.topdown.oldt
 
MemoTable() - Constructor for class org.deri.iris.evaluation.topdown.oldt.MemoTable
Constructor
mEquivalentTerms - Variable in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategy
 
mergeSubstitutions(Map<IVariable, ITerm>, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
mFacts - Variable in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategy
 
mFacts - Variable in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategy
 
mFacts - Variable in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategy
 
mHeadTuple - Variable in class org.deri.iris.rules.compiler.HeadSubstituter
The rule head tuple.
mIndices - Variable in class org.deri.iris.rules.compiler.HeadSubstituter
The indices of variables in substitution order.
minutePart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
MinutePartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:minutes-from-dateTime, func:minutes-from-time and func:minutes-from-duration.
MinutePartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MinutePartBuiltin
Constructor.
MinutesFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:minutes-from-dateTime.
MinutesFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MinutesFromDateTimeBuiltin
Creates the built-in for the specified terms.
MinutesFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:minutes-from-duration.
MinutesFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MinutesFromDurationBuiltin
Creates the built-in for the specified terms.
MinutesFromTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:minutes-from-time.
MinutesFromTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MinutesFromTimeBuiltin
Creates the built-in for the specified terms.
modulus(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Produces the modulus of two terms.
ModulusBuiltin - Class in org.deri.iris.builtins
Represents a modulus operation.
ModulusBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.ModulusBuiltin
Construct a new ModulusBuiltin for the specific predicate and terms.
ModulusBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.ModulusBuiltin
Constructor.
MonthFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:month-from-date.
MonthFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MonthFromDateBuiltin
Creates the built-in for the specified terms.
MonthFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:month-from-dateTime.
MonthFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MonthFromDateTimeBuiltin
Creates the built-in for the specified terms.
monthPart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
MonthPartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:month-from-dateTime, func:month-from-date and func:months-from-duration.
MonthPartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MonthPartBuiltin
Constructor.
MonthsFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:months-from-duration.
MonthsFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.MonthsFromDurationBuiltin
Creates the built-in for the specified terms.
mOutputVariables - Variable in class org.deri.iris.rules.compiler.RuleElement
The variable bindings for tuples output from this rule element.
mPredicateRelationMap - Variable in class org.deri.iris.facts.Facts
The map storing the predicate-relation relationship.
mRelationFactory - Variable in class org.deri.iris.facts.Facts
 
mRuleEvaluatorFactory - Variable in class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategy
 
mRules - Variable in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategy
 
mRules - Variable in class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategy
 
mStandardDoubleInstance - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
The standard comparator for double type.
mStandardFloatInstance - Static variable in class org.deri.iris.utils.StandardFloatingPointComparator
The standard comparator for float types.
multiply(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Produces the product of two terms.
MultiplyBuiltin - Class in org.deri.iris.builtins
Represents a multiply operation.
MultiplyBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.MultiplyBuiltin
Construct a new MultiplyBuiltin for the specific predicate and terms.
MultiplyBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.MultiplyBuiltin
Constructs a builtin.

N

NaiveEvaluator - Class in org.deri.iris.evaluation.stratifiedbottomup.naive
Naive evaluation.
NaiveEvaluator() - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.naive.NaiveEvaluator
 
NaiveEvaluatorFactory - Class in org.deri.iris.evaluation.stratifiedbottomup.naive
Factory for naive rules evaluator.
NaiveEvaluatorFactory() - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.naive.NaiveEvaluatorFactory
 
Name - Class in org.deri.iris.terms.concrete
A simple implementation of Name.
Name(String) - Constructor for class org.deri.iris.terms.concrete.Name
Creates a new Name instance for the specified name.
NCName - Class in org.deri.iris.terms.concrete
A simple implementation of NCName.
NCName(String) - Constructor for class org.deri.iris.terms.concrete.NCName
Creates a new NCName instance for the given NCName.
NEGATED_PREDICATE_SUFFIX - Static variable in class org.deri.iris.evaluation.wellfounded.ProgramDoubler
The suffix used to name the 'primed' predicates, i.e.
NegativeInteger - Class in org.deri.iris.terms.concrete
A simple implementation of NonPositiveInteger.
NegativeInteger(int) - Constructor for class org.deri.iris.terms.concrete.NegativeInteger
Creates a new NegativeInteger for the specified integer.
NegativeInteger(BigInteger) - Constructor for class org.deri.iris.terms.concrete.NegativeInteger
Creates a new NegativeInteger for the specified BigInteger.
NMTOKEN - Class in org.deri.iris.terms.concrete
A simple implementation of NMTOKEN.
NMTOKEN(String) - Constructor for class org.deri.iris.terms.concrete.NMTOKEN
Creates a new NMTOKEN instance for the specified token.
NodeState - Enum in org.deri.iris.evaluation.topdown.oldt
Represents the state of a node in a top-down proof tree.
NodeType - Enum in org.deri.iris.evaluation.topdown.oldt
Used to classify nodes.
NonNegativeInteger - Class in org.deri.iris.terms.concrete
A simple implementation of NonNegativeInteger.
NonNegativeInteger(int) - Constructor for class org.deri.iris.terms.concrete.NonNegativeInteger
Creates a new NonNegativeInteger for the specified integer.
NonNegativeInteger(BigInteger) - Constructor for class org.deri.iris.terms.concrete.NonNegativeInteger
Creates a new NonNegativeInteger for the specified BigInteger.
NonPositiveInteger - Class in org.deri.iris.terms.concrete
A simple implementation of NonPositiveInteger.
NonPositiveInteger(int) - Constructor for class org.deri.iris.terms.concrete.NonPositiveInteger
Creates a new NonPositiveInteger for the specified integer.
NonPositiveInteger(BigInteger) - Constructor for class org.deri.iris.terms.concrete.NonPositiveInteger
Creates a new NonPositiveInteger for the specified BigInteger.
normalize(String) - Static method in class org.deri.iris.terms.concrete.NormalizedString
 
normalize(String) - Static method in class org.deri.iris.terms.concrete.Token
 
NormalizedString - Class in org.deri.iris.terms.concrete
A simple implementation of NormalizedString.
NormalizedString(String) - Constructor for class org.deri.iris.terms.concrete.NormalizedString
Creates a new NormalizedString instance.
NOTATION - Class in org.deri.iris.terms.concrete
An simple implementation of NOTATION.
NOTATION(String, String) - Constructor for class org.deri.iris.terms.concrete.NOTATION
Creates a new NOTATION instance for the given namespace name and local part.
NotEqualBuiltin - Class in org.deri.iris.builtins
Builtin to compare two terms for inequality.
NotEqualBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.NotEqualBuiltin
Construct a new NotEqualBuiltin for the specific predicate and terms.
NotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.NotEqualBuiltin
Constructs a built-in.
notEquals(double, double) - Method in interface org.deri.iris.utils.IFloatingPointComparator
Floating-point error safe comparison.
notEquals(double, double) - Method in class org.deri.iris.utils.StandardFloatingPointComparator
 
notEquals(double, double) - Method in class org.deri.iris.utils.StrictFloatingPointComparator
 
NotExactEqualBuiltin - Class in org.deri.iris.builtins
Built-in to compare two terms for exact inequality.
NotExactEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.NotExactEqualBuiltin
Constructs a built-in.
numbersCompare(INumericTerm, INumericTerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Compares two numeric terms using the compareTo method of the terms.
numbersEqual(INumericTerm, INumericTerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Compares two numerics by casting them to doubles and then comparing them for equality.
NumericAddBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in function func:numeric-add.
NumericAddBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericAddBuiltin
 
NumericDivideBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in function func:numeric-divide.
NumericDivideBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericDivideBuiltin
 
NumericEqualBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-equal.
NumericEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericEqualBuiltin
 
NumericGreaterBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-greater-than.
NumericGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericGreaterBuiltin
 
NumericGreaterEqualBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-greater-equal-than.
NumericGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericGreaterEqualBuiltin
 
NumericIntegerDivideBuiltin - Class in org.deri.iris.builtins.numeric
Represents a integer divide operation, i.e.
NumericIntegerDivideBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericIntegerDivideBuiltin
Constructs a builtin.
NumericLessBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-less-than.
NumericLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericLessBuiltin
 
NumericLessEqualBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-less-equal-than.
NumericLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericLessEqualBuiltin
 
NumericModulusBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in function func:numeric-modulus.
NumericModulusBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericModulusBuiltin
 
NumericMultiplyBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in function func:numeric-multiply.
NumericMultiplyBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericMultiplyBuiltin
 
NumericNotEqualBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in predicate pred:numeric-not-equal.
NumericNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericNotEqualBuiltin
 
NumericSubtractBuiltin - Class in org.deri.iris.builtins.numeric
Represents the RIF built-in function func:numeric-subtract.
NumericSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.numeric.NumericSubtractBuiltin
 

O

OLDTEvaluationStrategy - Class in org.deri.iris.evaluation.topdown.oldt
 
OLDTEvaluationStrategy(IFacts, List<IRule>, Configuration) - Constructor for class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategy
Constructor
OLDTEvaluationStrategyFactory - Class in org.deri.iris.evaluation.topdown.oldt
Factory for OLDT evaluation strategy
OLDTEvaluationStrategyFactory() - Constructor for class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluationStrategyFactory
 
OLDTEvaluator - Class in org.deri.iris.evaluation.topdown.oldt
Implementation of the OLDT evaluator.
OLDTEvaluator(IFacts, List<IRule>) - Constructor for class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluator
Constructor
optimise(Collection<IRule>, IQuery) - Method in interface org.deri.iris.api.IProgramOptimisation
Applies the optimisation algorithm to a set of rules.
optimise(Collection<IRule>, IQuery) - Method in class org.deri.iris.optimisations.magicsets.MagicSets
 
optimise(Collection<IRule>, IQuery) - Method in class org.deri.iris.optimisations.rulefilter.RuleFilter
 
optimise(IRule) - Method in interface org.deri.iris.rules.IRuleOptimiser
Optimise the rule.
optimise(IRule) - Method in class org.deri.iris.rules.optimisation.JoinConditionOptimiser
 
optimise(IRule) - Method in class org.deri.iris.rules.optimisation.RemoveDuplicateLiteralOptimiser
 
optimise(IRule) - Method in class org.deri.iris.rules.optimisation.ReOrderLiteralsOptimiser
First version.
optimise(IRule) - Method in class org.deri.iris.rules.optimisation.ReplaceVariablesWithConstantsOptimiser
 
OptimisedProgramStrategyAdaptor - Class in org.deri.iris.evaluation
An evaluation strategy adaptor that uses program optimisations.
OptimisedProgramStrategyAdaptor(IFacts, List<IRule>, Configuration) - Constructor for class org.deri.iris.evaluation.OptimisedProgramStrategyAdaptor
Constructor.
org.deri.iris - package org.deri.iris
 
org.deri.iris.api - package org.deri.iris.api
 
org.deri.iris.api.basics - package org.deri.iris.api.basics
 
org.deri.iris.api.builtins - package org.deri.iris.api.builtins
Interfaces to define the builtins.
org.deri.iris.api.factory - package org.deri.iris.api.factory
 
org.deri.iris.api.graph - package org.deri.iris.api.graph
Interfaces for graph operations.
org.deri.iris.api.querycontainment - package org.deri.iris.api.querycontainment
 
org.deri.iris.api.terms - package org.deri.iris.api.terms
 
org.deri.iris.api.terms.concrete - package org.deri.iris.api.terms.concrete
 
org.deri.iris.basics - package org.deri.iris.basics
 
org.deri.iris.builtins - package org.deri.iris.builtins
Classes that implement the IRIS built-in predicates.
org.deri.iris.builtins.datatype - package org.deri.iris.builtins.datatype
 
org.deri.iris.builtins.date - package org.deri.iris.builtins.date
 
org.deri.iris.builtins.numeric - package org.deri.iris.builtins.numeric
 
org.deri.iris.builtins.string - package org.deri.iris.builtins.string
 
org.deri.iris.compiler - package org.deri.iris.compiler
 
org.deri.iris.evaluation - package org.deri.iris.evaluation
 
org.deri.iris.evaluation.stratifiedbottomup - package org.deri.iris.evaluation.stratifiedbottomup
 
org.deri.iris.evaluation.stratifiedbottomup.naive - package org.deri.iris.evaluation.stratifiedbottomup.naive
 
org.deri.iris.evaluation.stratifiedbottomup.seminaive - package org.deri.iris.evaluation.stratifiedbottomup.seminaive
 
org.deri.iris.evaluation.topdown - package org.deri.iris.evaluation.topdown
 
org.deri.iris.evaluation.topdown.oldt - package org.deri.iris.evaluation.topdown.oldt
 
org.deri.iris.evaluation.topdown.sldnf - package org.deri.iris.evaluation.topdown.sldnf
 
org.deri.iris.evaluation.wellfounded - package org.deri.iris.evaluation.wellfounded
 
org.deri.iris.factory - package org.deri.iris.factory
 
org.deri.iris.facts - package org.deri.iris.facts
 
org.deri.iris.graph - package org.deri.iris.graph
Classes for graph operations.
org.deri.iris.optimisations.magicsets - package org.deri.iris.optimisations.magicsets
 
org.deri.iris.optimisations.rulefilter - package org.deri.iris.optimisations.rulefilter
 
org.deri.iris.querycontainment - package org.deri.iris.querycontainment
 
org.deri.iris.rules - package org.deri.iris.rules
 
org.deri.iris.rules.compiler - package org.deri.iris.rules.compiler
 
org.deri.iris.rules.optimisation - package org.deri.iris.rules.optimisation
 
org.deri.iris.rules.ordering - package org.deri.iris.rules.ordering
 
org.deri.iris.rules.safety - package org.deri.iris.rules.safety
 
org.deri.iris.rules.stratification - package org.deri.iris.rules.stratification
 
org.deri.iris.storage - package org.deri.iris.storage
 
org.deri.iris.storage.simple - package org.deri.iris.storage.simple
 
org.deri.iris.terms - package org.deri.iris.terms
 
org.deri.iris.terms.concrete - package org.deri.iris.terms.concrete
 
org.deri.iris.utils - package org.deri.iris.utils
 
org.deri.iris.utils.equivalence - package org.deri.iris.utils.equivalence
 
OriginalFactsPreservingFacts - Class in org.deri.iris.facts
A facts adaptor that allows modification (i.e.
OriginalFactsPreservingFacts(IFacts, IRelationFactory) - Constructor for class org.deri.iris.facts.OriginalFactsPreservingFacts
Constructor.
outABase64binaryTerm(ABase64binaryTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outABinaryBuiltin(ABinaryBuiltin) - Method in class org.deri.iris.compiler.TreeWalker
 
outABooleanTerm(ABooleanTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADateTerm(ADateTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimefsTerm(ADatetimefsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimefstzTerm(ADatetimefstzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimeisTerm(ADatetimeisTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimeistzTerm(ADatetimeistzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimemsTerm(ADatetimemsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetimemstzTerm(ADatetimemstzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADatetzTerm(ADatetzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADaytimedurationfsTerm(ADaytimedurationfsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADaytimedurationmsTerm(ADaytimedurationmsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADecimallTerm(ADecimallTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADecimalTerm(ADecimalTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADoubleTerm(ADoubleTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADurationfsTerm(ADurationfsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADurationisTerm(ADurationisTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outADurationmsTerm(ADurationmsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAEqualsBuiltin(AEqualsBuiltin) - Method in class org.deri.iris.compiler.TreeWalker
 
outAFact(AFact) - Method in class org.deri.iris.compiler.TreeWalker
 
outAFloatTerm(AFloatTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAFunctionTerm(AFunctionTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAGdayTerm(AGdayTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAGmonthdayTerm(AGmonthdayTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAGmonthTerm(AGmonthTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAGyearmonthTerm(AGyearmonthTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAGyearTerm(AGyearTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAHexbinaryTerm(AHexbinaryTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAIntegerlTerm(AIntegerlTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAIntegerTerm(AIntegerTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAIrilTerm(AIrilTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAIriTerm(AIriTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outANegatedbuiltinLiteral(ANegatedbuiltinLiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
outANegatedLiteral(ANegatedLiteral) - Method in class org.deri.iris.compiler.TreeWalker
 
outAPredicate(APredicate) - Method in class org.deri.iris.compiler.TreeWalker
 
outAQuery(AQuery) - Method in class org.deri.iris.compiler.TreeWalker
 
outARdftextTerm(ARdftextTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outARule(ARule) - Method in class org.deri.iris.compiler.TreeWalker
 
outASqnamelTerm(ASqnamelTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outASqnameTerm(ASqnameTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAStringlTerm(AStringlTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAStringTerm(AStringTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATernaryBuiltin(ATernaryBuiltin) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimefsTerm(ATimefsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimefstzTerm(ATimefstzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimeisTerm(ATimeisTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimeistzTerm(ATimeistzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimemsTerm(ATimemsTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outATimemstzTerm(ATimemstzTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAVarTerm(AVarTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAXmlliterallangTerm(AXmlliterallangTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAXmlliteralTerm(AXmlliteralTerm) - Method in class org.deri.iris.compiler.TreeWalker
 
outAYearmonthdurationTerm(AYearmonthdurationTerm) - Method in class org.deri.iris.compiler.TreeWalker
 

P

parse(String) - Method in class org.deri.iris.compiler.Parser
Parses a datalog program.
parse(Reader) - Method in class org.deri.iris.compiler.Parser
Parses a datalog string.
Parser - Class in org.deri.iris.compiler
Parses a datalog program in human readable form in to an IRIS object model.
Parser() - Constructor for class org.deri.iris.compiler.Parser
Default constructor.
Parser(BuiltinRegister) - Constructor for class org.deri.iris.compiler.Parser
Constructor for custom BuitinRegister.
ParserException - Exception in org.deri.iris.compiler
Indicates a parsing error, i.e.
ParserException(String) - Constructor for exception org.deri.iris.compiler.ParserException
Constructor.
PATTERN - Static variable in class org.deri.iris.terms.concrete.Base64Binary
 
PATTERN - Static variable in class org.deri.iris.terms.concrete.HexBinary
 
PercentEncoder - Class in org.deri.iris.builtins.string
A helper class for percent-encoding.
PercentEncoder() - Constructor for class org.deri.iris.builtins.string.PercentEncoder
Creates a new instance of PercentEncoder.
PlainLiteral - Class in org.deri.iris.terms.concrete
A term representing a rdf:PlainLiteral, former known as rdf:text.
PlainLiteralCompareBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in function func:PlainLiteral-compare.
PlainLiteralCompareBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.PlainLiteralCompareBuiltin
Constructor.
PlainLiteralFromStringBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in funciton func:PlainLiteral-from-string.
PlainLiteralFromStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.PlainLiteralFromStringBuiltin
Constructor.
PlainLiteralFromStringLangBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in function func:PlainLiteral-from-string-lang.
PlainLiteralFromStringLangBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.PlainLiteralFromStringLangBuiltin
Constructor.
PlainLiteralLengthBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in function func:PlainLiteral-length.
PlainLiteralLengthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.PlainLiteralLengthBuiltin
Constructor.
PositiveInteger - Class in org.deri.iris.terms.concrete
A simple implementation of PositiveInteger.
PositiveInteger(int) - Constructor for class org.deri.iris.terms.concrete.PositiveInteger
Creates a new PositiveInteger for the specified integer.
PositiveInteger(BigInteger) - Constructor for class org.deri.iris.terms.concrete.PositiveInteger
Creates a new PositiveInteger for the specified BigInteger.
Predicate - Class in org.deri.iris.basics
This is a simple IPredicate implementation.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsAnyURIBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsByteBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsIDBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsIDREFBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsIntBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsLanguageBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsLongBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNCNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNegativeIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNMTOKENBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNonNegativeIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNonPositiveIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNormalizedStringBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotAnyURIBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNOTATIONBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotByteBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotIDBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotIDREFBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotIntBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotLanguageBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotLongBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNCNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNegativeIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNMTOKENBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNonNegativeIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNonPositiveIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNormalizedStringBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotNOTATIONBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotPositiveIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotQNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotShortBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotTokenBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotUnsignedByteBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotUnsignedIntBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotUnsignedLongBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsNotUnsignedShortBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsPositiveIntegerBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsQNameBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsShortBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsTokenBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsUnsignedByteBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsUnsignedIntBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsUnsignedLongBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.builtins.datatype.IsUnsignedShortBuiltin
The predicate defining this built-in.
PREDICATE - Static variable in class org.deri.iris.rules.RuleHeadEqualityRewriter
The predicate replacing the rule head equality predicate.
PredicateGraph - Class in org.deri.iris.graph
A graph to determine the dependencies of rules and predicates to each other.
printDebug(String, int) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
printDebug(String, int, boolean) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.Builtin
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.BuiltinForConstructedTermArguments
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.Differ
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.EquivalenceResolver
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.FirstSubgoal
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.HeadSubstituter
 
process(IRelation) - Method in class org.deri.iris.rules.compiler.RuleElement
Called to process tuples from previous literals.
process(IRelation) - Method in class org.deri.iris.rules.compiler.RuleHeadEqualitySubstituter
 
process(List<IRule>, IFacts) - Method in class org.deri.iris.rules.DisallowRuleHeadEquality
 
process(List<IRule>, IFacts) - Method in class org.deri.iris.rules.IgnoreRuleHeadEquality
 
process(List<IRule>, IFacts) - Method in interface org.deri.iris.rules.IRuleHeadEqualityPreProcessor
Pre-process the given rules and facts.
process(IRule) - Method in interface org.deri.iris.rules.IRuleSafetyProcessor
Process the rule.
process(List<IRule>, IFacts) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
 
process(IRule) - Method in class org.deri.iris.rules.safety.AugmentingRuleSafetyProcessor
 
process(IRule) - Method in class org.deri.iris.rules.safety.StandardRuleSafetyProcessor
 
processBuiltin(IQuery, ILiteral, IAtom) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Process a builtin atom.
ProgramDoubler - Class in org.deri.iris.evaluation.wellfounded
Program doubler for well-founded semantics evaluation strategy.
ProgramDoubler(List<IRule>, IFacts, Configuration) - Constructor for class org.deri.iris.evaluation.wellfounded.ProgramDoubler
Constructor.
ProgramNotStratifiedException - Exception in org.deri.iris
Indicates that evaluation could not continue, because of the logic program is not stratified.
ProgramNotStratifiedException(String) - Constructor for exception org.deri.iris.ProgramNotStratifiedException
Constructor.
programOptmimisers - Variable in class org.deri.iris.Configuration
Collection of program optimisations.
promote(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Promotes a term from one type to another according to the promotion rules defined in the XPath specification: Numeric type promotion A value of type xs:float (or any type derived by restriction from xs:float) can be promoted to the type xs:double.
putInSameSet(T, T) - Method in class org.deri.iris.utils.DisjointSets
Merges the two sets of the two specified elements into a single set.

Q

QName - Class in org.deri.iris.terms.concrete
An simple implementation of QName.
QName(String, String) - Constructor for class org.deri.iris.terms.concrete.QName
Creates a new QName instance for the given namespace name and local part.
query - Variable in class org.deri.iris.api.IProgramOptimisation.Result
The adjusted query.
Query - Class in org.deri.iris.basics
The query implementation.
QueryContainment - Class in org.deri.iris.querycontainment
Checks two queries for query containment, based on a given knowledge base.
QueryContainment(List<IRule>) - Constructor for class org.deri.iris.querycontainment.QueryContainment
Creates a new query containment checker with a given knowledge base.
QueryContainment(IKnowledgeBase) - Constructor for class org.deri.iris.querycontainment.QueryContainment
 
QueryWithSubstitution - Class in org.deri.iris.evaluation.topdown
A query with an associated substitution form a branch/subgoal in a top-down evaluation tree.
QueryWithSubstitution() - Constructor for class org.deri.iris.evaluation.topdown.QueryWithSubstitution
 
QueryWithSubstitution(IQuery, Map<IVariable, ITerm>) - Constructor for class org.deri.iris.evaluation.topdown.QueryWithSubstitution
 

R

RecursivePredicateTagger - Class in org.deri.iris.evaluation.topdown
 
RecursivePredicateTagger(List<IRule>, IQuery) - Constructor for class org.deri.iris.evaluation.topdown.RecursivePredicateTagger
 
RegexBuiltin - Class in org.deri.iris.builtins
Built-in to do regular expression matching.
RegexBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.RegexBuiltin
Constructs a built-in.
registerBuiltin(IBuiltinAtom) - Method in class org.deri.iris.compiler.BuiltinRegister
Registers a single built-in.
relationFactory - Variable in class org.deri.iris.Configuration
The factory for creating relations required during evaluation.
reMapVariablesInRule(IRule, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Does variable re-mapping.
remove(T) - Method in class org.deri.iris.utils.DisjointSets
Removes an element from the disjoint-set.
remove(int) - Method in class org.deri.iris.utils.UniqueList
 
remove(Object) - Method in class org.deri.iris.utils.UniqueList
 
RemoveDuplicateLiteralOptimiser - Class in org.deri.iris.rules.optimisation
This optimiser removes duplicate literal, e.g.
RemoveDuplicateLiteralOptimiser() - Constructor for class org.deri.iris.rules.optimisation.RemoveDuplicateLiteralOptimiser
 
removeDuplicateLiterals(IQuery) - Static method in class org.deri.iris.rules.RuleManipulator
Creates a new query with all duplicates removed.
removeDuplicateLiterals(IRule) - Method in class org.deri.iris.rules.RuleManipulator
Traverse the body literals and remove any duplicates.
removeRange(int, int) - Method in class org.deri.iris.utils.UniqueList
 
removeUnnecessaryEqualityBuiltins(IRule) - Method in class org.deri.iris.rules.RuleManipulator
Remove positive equalities that equate something to itself.
reOrder(Collection<IRule>) - Method in interface org.deri.iris.rules.IRuleReOrderingOptimiser
Re-order the rules.
reOrder(Collection<IRule>) - Method in class org.deri.iris.rules.ordering.SimpleReOrdering
 
reOrderingOptimiser - Variable in class org.deri.iris.Configuration
The collection of rule-reordering optimisers.
ReOrderLiteralsOptimiser - Class in org.deri.iris.rules.optimisation
Re-order literals.
ReOrderLiteralsOptimiser() - Constructor for class org.deri.iris.rules.optimisation.ReOrderLiteralsOptimiser
 
reOrderRules(List<IRule>) - Method in class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
Attempt to re-order the rules of a stratum such that the dependent rules are evaluated first.
replace(IRule, boolean, ITerm, ITerm) - Method in class org.deri.iris.rules.RuleManipulator
Replace all occurrences of 'remove' with 'replaceWith'.
replace(IAtom, ITerm, ITerm) - Method in class org.deri.iris.rules.RuleManipulator
 
replaceBodyLiteral(ILiteral, IPredicate) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
Replaces the predicate of a given body literal with another one.
replaceHead(List<IRule>) - Static method in class org.deri.iris.rules.RuleHeadEqualityRewriter
 
replaceHeadLiteral(ILiteral, IPredicate) - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
Replaces the predicate of a given head literal with another one.
replaceVariablesInRule(IRule, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Replaces all variables in a rule with the mapped ones.
replaceVariablesWithConstants(IRule, boolean) - Method in class org.deri.iris.rules.RuleManipulator
Iterate the rule looking for positive variable==constant exact equalities.
ReplaceVariablesWithConstantsOptimiser - Class in org.deri.iris.rules.optimisation
Replace variables with constants where possible: e.g.
ReplaceVariablesWithConstantsOptimiser() - Constructor for class org.deri.iris.rules.optimisation.ReplaceVariablesWithConstantsOptimiser
 
replaceVariablesWithVariables(IRule) - Method in class org.deri.iris.rules.RuleManipulator
Iterate the rule looking for positive variable=variable equality built-ins.
reserve(int) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts the given code point in the set of reserved characters.
reserve(char) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts the given character in the set of reserved characters.
reserve(char[]) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts all character in the given array of characters in the set of reserved characters.
reserveAll() - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts all characters in the set of reserved character.
resolveTuple(IQuery, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
If variableMap contains variable mappings of variables that are contained in query, those mappings will be resolved and a proper tuple will be created and returned.
resolveTuple(ILiteral, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
resolveTuple(List<IVariable>, Map<IVariable, ITerm>, boolean) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
 
rewrite(Collection<IRule>) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates new rules for the specified collection of rules, depending on the value of checkForOccurence.
rewrite(Collection<IRule>, IFacts) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates new rules for the specified collection of rules and facts, depending on the value of checkForOccurence.
rewrite(IPredicate) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates new rules for the specified predicate.
rewrite(IRule) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates new rules for the specified rule.
rewritePredicates(Collection<IPredicate>) - Method in class org.deri.iris.rules.RuleHeadEqualityRewriter
Creates new rules for the specified predicates.
Rule - Class in org.deri.iris.basics
Represents a datalog rule.
RuleAnalyser - Class in org.deri.iris.rules
Methods to analyse rules.
RuleAnalyser() - Constructor for class org.deri.iris.rules.RuleAnalyser
 
RuleCompiler - Class in org.deri.iris.rules.compiler
A rule compiler for creating objects that compute new facts using forward-chaining techniques.
RuleCompiler(IFacts, Configuration) - Constructor for class org.deri.iris.rules.compiler.RuleCompiler
Constructor.
RuleCompiler(IFacts, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.RuleCompiler
Creates a new RuleCompiler.
RuleElement - Class in org.deri.iris.rules.compiler
A base class for all compiled rule elements.
RuleElement() - Constructor for class org.deri.iris.rules.compiler.RuleElement
Default constructor.
RuleFilter - Class in org.deri.iris.optimisations.rulefilter
Methods to shrink rules to the absolute minimum of needed rules.
RuleFilter() - Constructor for class org.deri.iris.optimisations.rulefilter.RuleFilter
 
RuleHeadEquality - Class in org.deri.iris.rules
An utility class for rule head equality.
RuleHeadEquality() - Constructor for class org.deri.iris.rules.RuleHeadEquality
 
ruleHeadEqualityPreProcessor - Variable in class org.deri.iris.Configuration
The rule head equality pre-processor.
RuleHeadEqualityRewriter - Class in org.deri.iris.rules
An utility class that creates new rules to realize support for rule head equality.
RuleHeadEqualityRewriter() - Constructor for class org.deri.iris.rules.RuleHeadEqualityRewriter
Default constructor.
RuleHeadEqualityRewriter(boolean, boolean) - Constructor for class org.deri.iris.rules.RuleHeadEqualityRewriter
Default constructor.
RuleHeadEqualitySubstituter - Class in org.deri.iris.rules.compiler
A compiled rule element representing the substitution of variable bindings in to the rule head for rules with rule head equality.
RuleHeadEqualitySubstituter(List<IVariable>, ITuple, IEquivalentTerms, Configuration) - Constructor for class org.deri.iris.rules.compiler.RuleHeadEqualitySubstituter
Constructor.
RuleManipulator - Class in org.deri.iris.rules
A collection of useful rule manipulation operations.
RuleManipulator() - Constructor for class org.deri.iris.rules.RuleManipulator
 
ruleOptimisers - Variable in class org.deri.iris.Configuration
The collection of rule optimisers.
rules - Variable in class org.deri.iris.api.IProgramOptimisation.Result
The transformed rules.
ruleSafetyProcessor - Variable in class org.deri.iris.Configuration
Rule safety processors (e.g.
RuleUnsafeException - Exception in org.deri.iris
Indicates that evaluation could not continue, because of an unsafe rule.
RuleUnsafeException(String) - Constructor for exception org.deri.iris.RuleUnsafeException
Constructor.
RuleValidator - Class in org.deri.iris.rules
We use the definition of a safe rule as described by Ullman, page 105.
RuleValidator(IRule, boolean, boolean) - Constructor for class org.deri.iris.rules.RuleValidator
Constructor.

S

SafeStandardLiteralSelector - Class in org.deri.iris.evaluation.topdown
Safe Standard Literal Selector.
SafeStandardLiteralSelector() - Constructor for class org.deri.iris.evaluation.topdown.SafeStandardLiteralSelector
 
SameTypeBuiltin - Class in org.deri.iris.builtins.datatype
Checks whether two terms have exactly the same type.
SameTypeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.SameTypeBuiltin
Constructor.
secondPart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
SecondPartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:seconds-from-dateTime, func:seconds-from-time and func:minutes-from-duration.
SecondPartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SecondPartBuiltin
Constructor.
SecondsFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:seconds-from-dateTime.
SecondsFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SecondsFromDateTimeBuiltin
Creates the built-in for the specified terms.
SecondsFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:seconds-from-duration.
SecondsFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SecondsFromDurationBuiltin
Creates the built-in for the specified terms.
SecondsFromTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:seconds-from-time.
SecondsFromTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SecondsFromTimeBuiltin
Creates the built-in for the specified terms.
select(List<ILiteral>) - Method in class org.deri.iris.evaluation.topdown.FirstLiteralSelector
 
select(List<ILiteral>) - Method in interface org.deri.iris.evaluation.topdown.ILiteralSelector
 
select(List<ILiteral>) - Method in class org.deri.iris.evaluation.topdown.SafeStandardLiteralSelector
 
select(List<ILiteral>) - Method in class org.deri.iris.evaluation.topdown.StandardLiteralSelector
 
SemiNaiveEvaluator - Class in org.deri.iris.evaluation.stratifiedbottomup.seminaive
Semi-naive evaluation.
SemiNaiveEvaluator() - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.seminaive.SemiNaiveEvaluator
 
SemiNaiveEvaluatorFactory - Class in org.deri.iris.evaluation.stratifiedbottomup.seminaive
Factory for semi-naive rules evaluator.
SemiNaiveEvaluatorFactory() - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.seminaive.SemiNaiveEvaluatorFactory
 
set(int, E) - Method in class org.deri.iris.utils.UniqueList
 
setConfiguration(Configuration) - Static method in class org.deri.iris.ConfigurationThreadLocalStorage
Set this thread's configuration object.
setConstantTerm(ITerm) - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
Indicate that the rule will ONLY produce 'constantTerm' values in the term decorated with this adornment.
setEquivalent(ITerm, ITerm) - Method in interface org.deri.iris.utils.equivalence.IEquivalentTerms
Defines the specified terms as equivalent.
setEquivalent(ITerm, ITerm) - Method in class org.deri.iris.utils.equivalence.IgnoreTermEquivalence
 
setEquivalent(ITerm, ITerm) - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
ShortTerm - Class in org.deri.iris.terms.concrete
A simple implementation of Short.
ShortTerm(short) - Constructor for class org.deri.iris.terms.concrete.ShortTerm
Creates a new Short for the specified short.
shrinkRules(Collection<IRule>, IQuery) - Static method in class org.deri.iris.optimisations.rulefilter.RuleFilter
Shrinks a set of rules to the absolute minimum of needed rules to evaluate a given query.
SimpleIndex - Class in org.deri.iris.storage.simple
A simple, in-memory, hash-based index.
SimpleIndexFactory - Class in org.deri.iris.storage.simple
Factory for simple indexes.
SimpleIndexFactory() - Constructor for class org.deri.iris.storage.simple.SimpleIndexFactory
 
SimpleRelation - Class in org.deri.iris.storage.simple
A simple, in-memory, array-based relation.
SimpleRelationFactory - Class in org.deri.iris.storage.simple
Factory for simple relations.
SimpleRelationFactory() - Constructor for class org.deri.iris.storage.simple.SimpleRelationFactory
 
SimpleReOrdering - Class in org.deri.iris.rules.ordering
Very naive proof of concept, but speeds up a few unit tests by a factor of 10.
SimpleReOrdering() - Constructor for class org.deri.iris.rules.ordering.SimpleReOrdering
 
size() - Method in class org.deri.iris.basics.Tuple
 
size() - Method in class org.deri.iris.rules.compiler.View
 
size() - Method in interface org.deri.iris.storage.IRelation
Get the current number of tuples in this relation.
size() - Method in class org.deri.iris.storage.simple.SimpleRelation
 
SLDNFEvaluationStrategy - Class in org.deri.iris.evaluation.topdown.sldnf
Implementation of the SLDNF evaluation strategy.
SLDNFEvaluationStrategy(IFacts, List<IRule>, Configuration) - Constructor for class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategy
Constructor
SLDNFEvaluationStrategyFactory - Class in org.deri.iris.evaluation.topdown.sldnf
Factory for SLDNF evaluation strategy
SLDNFEvaluationStrategyFactory() - Constructor for class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluationStrategyFactory
 
SLDNFEvaluator - Class in org.deri.iris.evaluation.topdown.sldnf
Implementation of the SLDNF evaluator.
SLDNFEvaluator(IFacts, List<IRule>) - Constructor for class org.deri.iris.evaluation.topdown.sldnf.SLDNFEvaluator
Constructor
SqName - Class in org.deri.iris.terms.concrete
Simple implementation of the ISqName.
SqName(String) - Constructor for class org.deri.iris.terms.concrete.SqName
Constructs a sqname.
SqName(String, String) - Constructor for class org.deri.iris.terms.concrete.SqName
Contructs a sqname.
SqName(IIri, String) - Constructor for class org.deri.iris.terms.concrete.SqName
Contructs a sqname.
srf - Static variable in class org.deri.iris.evaluation.topdown.oldt.OLDTEvaluator
 
StandardFloatingPointComparator - Class in org.deri.iris.utils
Utility class for floating point comparison.
StandardFloatingPointComparator(int) - Constructor for class org.deri.iris.utils.StandardFloatingPointComparator
Constructor.
StandardLiteralSelector - Class in org.deri.iris.evaluation.topdown
Standard Literal Selector.
StandardLiteralSelector() - Constructor for class org.deri.iris.evaluation.topdown.StandardLiteralSelector
 
StandardRuleSafetyProcessor - Class in org.deri.iris.rules.safety
A standard rule-safety processor that checks if all variables are limited, a la Ullman.
StandardRuleSafetyProcessor() - Constructor for class org.deri.iris.rules.safety.StandardRuleSafetyProcessor
Default constructor.
StandardRuleSafetyProcessor(boolean, boolean) - Constructor for class org.deri.iris.rules.safety.StandardRuleSafetyProcessor
Constructor.
startsWith(String, String, String) - Static method in class org.deri.iris.builtins.string.StringStartsWithBuiltin
 
StratifiedBottomUpEvaluationStrategy - Class in org.deri.iris.evaluation.stratifiedbottomup
A strategy that uses bottom up evaluation on a stratified rule set.
StratifiedBottomUpEvaluationStrategyFactory - Class in org.deri.iris.evaluation.stratifiedbottomup
Factory for StratifiedBottomUpEvaluationStrategy.
StratifiedBottomUpEvaluationStrategyFactory(IRuleEvaluatorFactory) - Constructor for class org.deri.iris.evaluation.stratifiedbottomup.StratifiedBottomUpEvaluationStrategyFactory
 
stratifiers - Variable in class org.deri.iris.Configuration
The collection of rule set stratifiers.
stratify(List<IRule>) - Method in class org.deri.iris.evaluation.stratifiedbottomup.EvaluationUtilities
Apply each of the stratifiers in turn until stratification is achieved.
stratify(List<IRule>) - Method in interface org.deri.iris.rules.IRuleStratifier
Stratify the rules, i.e.
stratify(List<IRule>) - Method in class org.deri.iris.rules.stratification.GlobalStratifier
 
stratify(List<IRule>) - Method in class org.deri.iris.rules.stratification.LocalStratifier
 
StrictFloatingPointComparator - Class in org.deri.iris.utils
A floating point comparator that uses the default java behaviour.
StrictFloatingPointComparator() - Constructor for class org.deri.iris.utils.StrictFloatingPointComparator
 
StringCompareBuiltin - Class in org.deri.iris.builtins.string
Represents a string compare operation.
StringCompareBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringCompareBuiltin
Constructor.
StringConcatBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:concat as defined in http://www.w3.org/2005 /rules/wiki/DTB#func:concat_.28adapted_from_fn:concat.29.
StringConcatBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringConcatBuiltin
Constructor.
StringContainsBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:contains as described in http://www.w3.org/TR/xpath-functions/#func-contains.
StringContainsBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringContainsBuiltin
Constructor.
StringContainsWithoutCollationBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:contains as described in http://www.w3.org/TR/xpath-functions/#func-contains.
StringContainsWithoutCollationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringContainsWithoutCollationBuiltin
Constructor.
StringEndsWithBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:ends-with as described in http://www.w3.org/TR/xpath-functions/#func-ends-with.
StringEndsWithBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringEndsWithBuiltin
Constructor.
StringEndsWithWithoutCollationBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:ends-with as described in http://www.w3.org/TR/xpath-functions/#func-ends-with.
StringEndsWithWithoutCollationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringEndsWithWithoutCollationBuiltin
Constructor.
StringEscapeHtmlUriBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:encode-html-uri as defined in http://www.w3.org/TR/xpath-functions/#func-escape-html-uri.
StringEscapeHtmlUriBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringEscapeHtmlUriBuiltin
Constructor.
StringFromPlainLiteralBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in function func:string-from-PlainLiteral.
StringFromPlainLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringFromPlainLiteralBuiltin
Constructor.
StringIriToUriBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:iri-to-uri operation as defined in http://www.w3.org/2005/ rules/wiki/DTB#func:iri-to-uri_.28adapted_from_fn:iri-to-uri.29.
StringIriToUriBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringIriToUriBuiltin
Constructor.
StringJoinBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:string-join as defined in http://www.w3.org/2005/rules/ wiki/DTB#func:string-join_.28adapted_from_fn:string-join.29.
StringJoinBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringJoinBuiltin
Constructor.
StringLengthBuiltin - Class in org.deri.iris.builtins.string
Represents a string length operation.
StringLengthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringLengthBuiltin
Constructor.
StringMatchesBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:matches as described in http://www.w3.org/TR/xpath-functions/#func-matches.
StringMatchesBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringMatchesBuiltin
Constructor.
StringMatchesWithoutFlagsBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:matches as described in http://www.w3.org/TR/xpath-functions/#func-matches., but restricts the flags to empty flags.
StringMatchesWithoutFlagsBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringMatchesWithoutFlagsBuiltin
Constructor.
StringReplaceBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:replace as described in http://www.w3.org/TR/xpath-functions/#func-replace.
StringReplaceBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringReplaceBuiltin
Constructor.
StringReplaceWithoutFlagsBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:replace as described in http://www.w3.org/TR/xpath-functions/#func-replace, but restricts the flags to empty flags.
StringReplaceWithoutFlagsBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringReplaceWithoutFlagsBuiltin
Constructor.
StringStartsWithBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:starts-with as described in http://www.w3.org/TR/xpath-functions/#func-starts-with.
StringStartsWithBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringStartsWithBuiltin
Constructor.
StringStartsWithWithoutCollationBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:starts-with as described in http://www.w3.org/TR/xpath-functions/#func-starts-with.
StringStartsWithWithoutCollationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringStartsWithWithoutCollationBuiltin
Constructor.
StringSubstringAfterBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:substring-after as described in http://www.w3.org/TR/xpath-functions/#func-substring-after.
StringSubstringAfterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringAfterBuiltin
Constructor.
StringSubstringAfterWithoutCollationBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:substring-after as described in http://www.w3.org/TR/xpath-functions/#func-substring-after.
StringSubstringAfterWithoutCollationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringAfterWithoutCollationBuiltin
Constructor.
StringSubstringBeforeBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:substring-before operation as described in http://www.w3.org/TR/xpath-functions/#func-substring-before.
StringSubstringBeforeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringBeforeBuiltin
Constructor.
StringSubstringBeforeWithoutCollationBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in func:substring-before operation as described in http://www.w3.org/TR/xpath-functions/#func-substring-before.
StringSubstringBeforeWithoutCollationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringBeforeWithoutCollationBuiltin
Constructor.
StringSubstringBuiltin - Class in org.deri.iris.builtins.string
Represents a string substring operation.
StringSubstringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringBuiltin
Constructor.
StringSubstringUntilEndBuiltin - Class in org.deri.iris.builtins.string
Represents a string substring operation, but restricts the endIndex to string.length - 1.
StringSubstringUntilEndBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringSubstringUntilEndBuiltin
Constructor.
StringTerm - Class in org.deri.iris.terms
Simple implementation of the IStringTerm.
StringToLowerBuiltin - Class in org.deri.iris.builtins.string
Represents a string to lower case operation.
StringToLowerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringToLowerBuiltin
Constructor.
StringToUpperBuiltin - Class in org.deri.iris.builtins.string
Represents a string to upper case operation.
StringToUpperBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringToUpperBuiltin
Constructor.
StringUriEncodeBuiltin - Class in org.deri.iris.builtins.string
Represents a string URI encode operation.
StringUriEncodeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.StringUriEncodeBuiltin
Constructor.
substituteRuleHeadWithBody(IQuery, ILiteral, IRule) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Replaces a rule head in a Query with the rule body.
substituteVariablesInToLiteral(ILiteral, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Replaces Variables in a Literal, and gives back the substituted Literal
substituteVariablesInToQuery(IQuery, Map<IVariable, ITerm>) - Static method in class org.deri.iris.evaluation.topdown.TopDownHelper
Replaces variables in a query.
substituteVariablesInToTerm(ITerm, Map<IVariable, ITerm>) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Substitute the variable bindings in to a term to ground it.
substituteVariablesInToTerm(ITerm, List<ITerm>, int[]) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Substitute variable values in to a term to ground it using variable bindings as a list of terms with indices instead of a variable-term map.
substituteVariablesInToTuple(ITuple, Map<IVariable, ITerm>) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Substitute the variable bindings in to a tuple to ground it.
substituteVariablesInToTuple(ITuple, List<ITerm>, int[]) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Substitute variable values in to a tuple to ground it using a list of terms with indices instead of a variable-term map.
substring(String, String, String) - Static method in class org.deri.iris.builtins.string.StringSubstringAfterBuiltin
 
substring(String, String, String) - Static method in class org.deri.iris.builtins.string.StringSubstringBeforeBuiltin
 
subsums(ITuple, ITuple) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two tuples, check if one tuple sub-sums the other one.
subsums(IAtom, IAtom) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
 
subtract(ITerm, ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
Produces the difference of two terms.
subtract(Duration, Duration) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
Subtract one Duration from another, avoiding the runtime library bug that gives incorrect results when using decimal seconds.
subtract(XMLGregorianCalendar, XMLGregorianCalendar) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
 
SubtractBuiltin - Class in org.deri.iris.builtins
Represents a subtract operation.
SubtractBuiltin(IPredicate, ITerm...) - Constructor for class org.deri.iris.builtins.SubtractBuiltin
Construct a new SubtractBuiltin for the specific predicate and terms.
SubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.SubtractBuiltin
Constructs a built-in.
SubtractDayTimeDurationFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dayTimeDuration-from-date.
SubtractDayTimeDurationFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SubtractDayTimeDurationFromDateBuiltin
Creates the built-in for the specified terms.
SubtractDayTimeDurationFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dayTimeDuration-from-dateTime.
SubtractDayTimeDurationFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SubtractDayTimeDurationFromDateTimeBuiltin
Creates the built-in for the specified terms.
SubtractDayTimeDurationFromTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-dayTimeDuration-from-time.
SubtractDayTimeDurationFromTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SubtractDayTimeDurationFromTimeBuiltin
Creates the built-in for the specified terms.
SubtractYearMonthDurationFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-yearMonthDuration-from-date.
SubtractYearMonthDurationFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SubtractYearMonthDurationFromDateBuiltin
Creates the built-in for the specified terms.
SubtractYearMonthDurationFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-yearMonthDuration-from-dateTime.
SubtractYearMonthDurationFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.SubtractYearMonthDurationFromDateTimeBuiltin
Creates the built-in for the specified terms.

T

TERM - Static variable in class org.deri.iris.factory.Factory
 
TermEquivalence - Class in org.deri.iris.utils.equivalence
An utility class to define equivalence between terms.
TermEquivalence() - Constructor for class org.deri.iris.utils.equivalence.TermEquivalence
Creates a new term equivalence relation.
TermEquivalenceFactory - Class in org.deri.iris.utils.equivalence
Creates a data structure that uses the disjoint-set data structure to establish equivalence relations between terms.
TermEquivalenceFactory() - Constructor for class org.deri.iris.utils.equivalence.TermEquivalenceFactory
 
TermFactory - Class in org.deri.iris.terms
 
TermMatchingAndSubstitution - Class in org.deri.iris.utils
A collection of utility methods for term/tuple matching and variable substitution.
TermMatchingAndSubstitution() - Constructor for class org.deri.iris.utils.TermMatchingAndSubstitution
 
testForEquality(ITerm, ITerm) - Method in class org.deri.iris.builtins.ArithmeticBuiltin
 
testForEquality(ITerm, ITerm) - Method in class org.deri.iris.builtins.ExactEqualBuiltin
 
testForEquality(ITerm, ITerm) - Method in class org.deri.iris.builtins.FunctionalBuiltin
Tests for equality of two terms.
Time - Class in org.deri.iris.terms.concrete
Simple implementation of ITime.
TimeEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-equal.
TimeEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeEqualBuiltin
 
TimeGreaterBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-greater-than.
TimeGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeGreaterBuiltin
 
TimeGreaterEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-greater-equal-than.
TimeGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeGreaterEqualBuiltin
 
TimeLessBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-less-than.
TimeLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeLessBuiltin
 
TimeLessEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-less-equal-than.
TimeLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeLessEqualBuiltin
 
TimeNotEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:time-not-equal.
TimeNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeNotEqualBuiltin
 
TimeSubtractBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-times.
TimeSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimeSubtractBuiltin
Creates the built-in for the specified terms.
TimezoneFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:timezone-from-date.
TimezoneFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimezoneFromDateBuiltin
Creates the built-in for the specified terms.
TimezoneFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:timezone-from-dateTime.
TimezoneFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimezoneFromDateTimeBuiltin
Creates the built-in for the specified terms.
TimezoneFromTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:timezone-from-time.
TimezoneFromTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimezoneFromTimeBuiltin
Creates the built-in for the specified terms.
timezonePart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
TimezonePartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:timezone-from-dateTime and func:timezone-from-date.
TimezonePartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.TimezonePartBuiltin
Constructor.
toBase64(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToBase64Builtin
Converts a String term to a Base64 term.
toBase64(IHexBinary) - Static method in class org.deri.iris.builtins.datatype.ToBase64Builtin
Converts a HexBinary term to a Base64 term.
ToBase64Builtin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Base64 instances.
ToBase64Builtin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToBase64Builtin
Creates a new instance of this built-in.
toBoolean(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToBooleanBuiltin
Converts a String term to a Boolean term.
toBoolean(INumericTerm) - Static method in class org.deri.iris.builtins.datatype.ToBooleanBuiltin
Converts a Numeric term to a Boolean term.
ToBooleanBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Boolean instances.
ToBooleanBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToBooleanBuiltin
Creates a new instance of this builtin.
toCanonical() - Method in interface org.deri.iris.api.terms.concrete.IDayTimeDuration
Returns a canonical representation of dayTimeDuration as defined in http://www.w3.org/TR/xpath-functions/#canonical-dayTimeDuration.
toCanonical() - Method in interface org.deri.iris.api.terms.concrete.IYearMonthDuration
Returns a canonical representation of yearMonthDuration as defined in http://www.w3.org/TR/xpath-functions/#canonical-yearMonthDuration.
toCanonical() - Method in class org.deri.iris.terms.concrete.DayTimeDuration
 
toCanonical() - Method in class org.deri.iris.terms.concrete.YearMonthDuration
The canonical representation of yearMonthDuration as defined in http://www.w3.org/TR/xpath-functions/#canonical-yearMonthDuration.
toCanonicalString() - Method in interface org.deri.iris.api.terms.IConcreteTerm
Returns a canonical string representation of this term.
toCanonicalString() - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.AnyURI
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.DateTerm
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.DateTime
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.DayTimeDuration
Shortened representation For negative durations, the canonical form is calculated using the absolute value of the duration and a negative sign is prepended to it.
toCanonicalString() - Method in class org.deri.iris.terms.concrete.Duration
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.GDay
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.GMonth
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.GYear
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.HexBinary
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.Iri
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.NOTATION
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.QName
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.SqName
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.Time
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
toCanonicalString() - Method in class org.deri.iris.terms.concrete.YearMonthDuration
Shortened representation The xs:yearMonthDuration type represents a restriction of the xs:duration type, with only year (Y) and month (M) components allowed.
toCanonicalString() - Method in class org.deri.iris.terms.StringTerm
 
toDate(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToDateBuiltin
Converts a DateTime term to a Date term.
ToDateBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Date instances.
ToDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDateBuiltin
Creates a new instance of this builtin.
toDateTime(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToDateTimeBuiltin
Converts a Date term to a DateTime term.
ToDateTimeBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to DateTime instances.
ToDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDateTimeBuiltin
Creates a new instance of this builtin.
toDayTimeDuration(IDuration) - Static method in class org.deri.iris.builtins.datatype.ToDayTimeDurationBuiltin
Converts a Duration term to a DayTimeDuration term.
toDayTimeDuration(IYearMonthDuration) - Static method in class org.deri.iris.builtins.datatype.ToDayTimeDurationBuiltin
Converts a YearMonthDuration term to a DayTimeDuration term.
ToDayTimeDurationBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to DayTimeDuration instances.
ToDayTimeDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDayTimeDurationBuiltin
Creates a new instance of this builtin.
toDecimal(IBooleanTerm) - Static method in class org.deri.iris.builtins.datatype.ToDecimalBuiltin
Converts a Boolean term to a Decimal term.
toDecimal(IFloatTerm) - Static method in class org.deri.iris.builtins.datatype.ToDecimalBuiltin
Converts a Float term to a Decimal term.
toDecimal(INumericTerm) - Static method in class org.deri.iris.builtins.datatype.ToDecimalBuiltin
Converts a Numeric term to a Decimal term.
toDecimal(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToDecimalBuiltin
Converts a String term to a Decimal term.
ToDecimalBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Decimal instances.
ToDecimalBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDecimalBuiltin
Creates a new instance of this builtin.
toDouble(IBooleanTerm) - Static method in class org.deri.iris.builtins.datatype.ToDoubleBuiltin
Converts a Boolean term to a Double term.
toDouble(IFloatTerm) - Static method in class org.deri.iris.builtins.datatype.ToDoubleBuiltin
Converts a Float term to a Double term.
toDouble(INumericTerm) - Static method in class org.deri.iris.builtins.datatype.ToDoubleBuiltin
Converts a Numeric term to a Double term.
toDouble(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToDoubleBuiltin
Converts a String term to a Double term.
ToDoubleBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Double instances.
ToDoubleBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDoubleBuiltin
Creates a new instance of this builtin.
toDuration(IDayTimeDuration) - Static method in class org.deri.iris.builtins.datatype.ToDurationBuiltin
Converts a DayTimeDuration term to a Duration term.
toDuration(IYearMonthDuration) - Static method in class org.deri.iris.builtins.datatype.ToDurationBuiltin
Converts a YearMonthDuration term to a Duration term.
ToDurationBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Duration instances.
ToDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToDurationBuiltin
Creates a new instance of this builtin.
toFloat(IBooleanTerm) - Static method in class org.deri.iris.builtins.datatype.ToFloatBuiltin
Converts a Boolean term to a Float term.
toFloat(INumericTerm) - Static method in class org.deri.iris.builtins.datatype.ToFloatBuiltin
Converts a Numeric term to a Float term.
toFloat(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToFloatBuiltin
Converts a String term to a Float term.
ToFloatBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Float instances.
ToFloatBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToFloatBuiltin
Creates a new instance of this builtin.
toGDay(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToGDayBuiltin
Converts a Date term to a GDay term.
toGDay(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToGDayBuiltin
Converts a DateTime term to a GDay term.
ToGDayBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to GDay instances.
ToGDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToGDayBuiltin
Creates a new instance of this builtin.
toGMonth(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToGMonthBuiltin
Converts a Date term to a GMonth term.
toGMonth(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToGMonthBuiltin
Converts a DateTime term to a GMonth term.
ToGMonthBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to GMonth instances.
ToGMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToGMonthBuiltin
Creates a new instance of this builtin.
toGMonthDay(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToGMonthDayBuiltin
Converts a Date term to a GMonthDay term.
toGMonthDay(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToGMonthDayBuiltin
Converts a DateTime term to a GMonthDay term.
ToGMonthDayBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to GMonthDay instances.
ToGMonthDayBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToGMonthDayBuiltin
Creates a new instance of this builtin.
toGYear(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToGYearBuiltin
Converts a Date term to a GYear term.
toGYear(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToGYearBuiltin
Converts a DateTime term to a GYear term.
ToGYearBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to GYear instances.
ToGYearBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToGYearBuiltin
Creates a new instance of this builtin.
toGYearMonth(IDateTerm) - Static method in class org.deri.iris.builtins.datatype.ToGYearMonthBuiltin
Converts a Date term to a GYearMonth term.
toGYearMonth(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToGYearMonthBuiltin
Converts a DateTime term to a GYearMonth term.
ToGYearMonthBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to GYearMonth instances.
ToGYearMonthBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToGYearMonthBuiltin
Creates a new instance of this builtin.
toHexBinary(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToHexBinaryBuiltin
Converts a String term to a HexBinary term.
toHexBinary(IBase64Binary) - Static method in class org.deri.iris.builtins.datatype.ToHexBinaryBuiltin
Converts a Base64 term to a HexBinary term.
ToHexBinaryBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to HexBinary instances.
ToHexBinaryBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToHexBinaryBuiltin
Creates a new instance of this builtin.
toInteger(IBooleanTerm) - Static method in class org.deri.iris.builtins.datatype.ToIntegerBuiltin
Converts a Boolean term to an Integer term.
toInteger(INumericTerm) - Static method in class org.deri.iris.builtins.datatype.ToIntegerBuiltin
Converts a Numeric term to an Integer term.
toInteger(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToIntegerBuiltin
Converts a String term to an Integer term.
ToIntegerBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Integer instances.
ToIntegerBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToIntegerBuiltin
Creates a new instance of this builtin.
toIri(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToIriBuiltin
Converts a String term to an IRI term.
ToIriBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to IRI instances.
ToIriBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToIriBuiltin
Creates a new instance of this builtin.
Token - Class in org.deri.iris.terms.concrete
A simple implementation of Token.
Token(String) - Constructor for class org.deri.iris.terms.concrete.Token
Creates a new Token for the specified string.
TopDownHelper - Class in org.deri.iris.evaluation.topdown
Collection of helper functions for top-down evaluation strategies
TopDownHelper() - Constructor for class org.deri.iris.evaluation.topdown.TopDownHelper
 
toPlainLiteral(IXMLLiteral) - Static method in class org.deri.iris.builtins.datatype.ToPlainLiteralBuiltin
Converts a XMLLiteral term to a PlainLiteral term.
toPlainLiteral(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToPlainLiteralBuiltin
Converts a String term to a PlainLiteral term.
toPlainLiteral(ITerm) - Static method in class org.deri.iris.builtins.datatype.ToPlainLiteralBuiltin
Converts a constant term to a PlainLiteral term.
ToPlainLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to PlainLiteral instances.
ToPlainLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToPlainLiteralBuiltin
Creates a new instance of this builtin.
toString() - Method in class org.deri.iris.basics.Atom
 
toString() - Method in class org.deri.iris.basics.Literal
 
toString() - Method in class org.deri.iris.basics.Predicate
 
toString() - Method in class org.deri.iris.basics.Query
 
toString() - Method in class org.deri.iris.basics.Rule
 
toString() - Method in class org.deri.iris.basics.Tuple
 
toString() - Method in class org.deri.iris.builtins.AbstractBuiltin
Returns a short description of the inner atom.
toString(IXMLLiteral) - Static method in class org.deri.iris.builtins.datatype.ToStringBuiltin
Converts a XMLLiteral term to a String term.
toString(IPlainLiteral) - Static method in class org.deri.iris.builtins.datatype.ToStringBuiltin
Converts a PlainLiteral term to a String term.
toString(ITerm) - Static method in class org.deri.iris.builtins.datatype.ToStringBuiltin
Converts a constant term to a String term.
toString() - Method in class org.deri.iris.compiler.BuiltinRegister
Returns a short description of this object.
toString() - Method in class org.deri.iris.evaluation.topdown.QueryWithSubstitution
 
toString() - Method in class org.deri.iris.facts.Facts
 
toString() - Method in class org.deri.iris.facts.FactsWithExternalData
Return all facts.
toString() - Method in class org.deri.iris.facts.FiniteUniverseFacts
 
toString() - Method in class org.deri.iris.facts.OriginalFactsPreservingFacts
 
toString() - Method in class org.deri.iris.graph.LabeledEdge
Returns a simple string representation of this labeled directed edge.
toString() - Method in class org.deri.iris.graph.PredicateGraph
Computes a short description of this object.
toString() - Method in class org.deri.iris.KnowledgeBase
 
toString() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedPredicate
 
toString() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram.AdornedRule
 
toString() - Method in class org.deri.iris.optimisations.magicsets.AdornedProgram
This returns a simple string representation of this program.
toString() - Method in enum org.deri.iris.optimisations.magicsets.Adornment
Returns a string representation of this adornment.
toString() - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
Returns a simple string representation of this graph.
toString() - Method in class org.deri.iris.rules.compiler.View
 
toString() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator.Adornment
 
toString() - Method in class org.deri.iris.rules.stratification.LocalStratificationDecorator
 
toString() - Method in class org.deri.iris.rules.stratification.LocalStratifier
 
toString() - Method in class org.deri.iris.storage.simple.SimpleIndex
 
toString() - Method in class org.deri.iris.storage.simple.SimpleRelation
 
toString() - Method in class org.deri.iris.terms.concrete.AbstractNumericTerm
 
toString() - Method in class org.deri.iris.terms.concrete.AnyURI
 
toString() - Method in class org.deri.iris.terms.concrete.Base64Binary
 
toString() - Method in class org.deri.iris.terms.concrete.BooleanTerm
 
toString() - Method in class org.deri.iris.terms.concrete.DateTerm
 
toString() - Method in class org.deri.iris.terms.concrete.DateTime
 
toString() - Method in class org.deri.iris.terms.concrete.DayTimeDuration
 
toString() - Method in class org.deri.iris.terms.concrete.Duration
Returns a short string representation of this object.
toString() - Method in class org.deri.iris.terms.concrete.GDay
 
toString() - Method in class org.deri.iris.terms.concrete.GMonth
 
toString() - Method in class org.deri.iris.terms.concrete.GMonthDay
 
toString() - Method in class org.deri.iris.terms.concrete.GYear
 
toString() - Method in class org.deri.iris.terms.concrete.GYearMonth
 
toString() - Method in class org.deri.iris.terms.concrete.HexBinary
 
toString() - Method in class org.deri.iris.terms.concrete.Iri
 
toString() - Method in class org.deri.iris.terms.concrete.NormalizedString
 
toString() - Method in class org.deri.iris.terms.concrete.NOTATION
 
toString() - Method in class org.deri.iris.terms.concrete.PlainLiteral
 
toString() - Method in class org.deri.iris.terms.concrete.QName
 
toString() - Method in class org.deri.iris.terms.concrete.SqName
 
toString() - Method in class org.deri.iris.terms.concrete.Time
 
toString(GregorianCalendar) - Static method in class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
 
toString() - Method in class org.deri.iris.terms.concrete.XMLLiteral
 
toString() - Method in class org.deri.iris.terms.concrete.YearMonthDuration
 
toString() - Method in class org.deri.iris.terms.ConstructedTerm
 
toString() - Method in class org.deri.iris.terms.StringTerm
Simple toString() method wich only returns the holded value surrounded by "'".
toString() - Method in class org.deri.iris.terms.Variable
Returns a String representation of this object.
toString() - Method in class org.deri.iris.utils.DisjointSets
 
toString() - Method in class org.deri.iris.utils.equivalence.TermEquivalence
 
ToStringBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to String instances.
ToStringBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToStringBuiltin
Creates a new instance of this builtin.
TotalIndex - Class in org.deri.iris.utils
Helper class for the semi-naive evaluator.
TotalIndex(IRelation) - Constructor for class org.deri.iris.utils.TotalIndex
Constructor.
toText(IPlainLiteral) - Static method in class org.deri.iris.builtins.datatype.ToIriBuiltin
Converts a Text term to an IRI term.
toText(IXMLLiteral) - Static method in class org.deri.iris.builtins.datatype.ToIriBuiltin
Converts a XMLLiteral term to an IRI term.
toTime(IDateTime) - Static method in class org.deri.iris.builtins.datatype.ToTimeBuiltin
Converts a DateTime term to a Time term.
ToTimeBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to Time instances.
ToTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToTimeBuiltin
Creates a new instance of this builtin.
toXMLLiteral(IStringTerm) - Static method in class org.deri.iris.builtins.datatype.ToXMLLiteralBuiltin
Converts a String term to a XMLLiteral term.
ToXMLLiteralBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to XMLLiteral instances.
ToXMLLiteralBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToXMLLiteralBuiltin
Creates a new instance of this builtin.
toYearMonthDuration(IDuration) - Static method in class org.deri.iris.builtins.datatype.ToYearMonthDurationBuiltin
Converts a Duration term to a YearMonthDuration term.
toYearMonthDuration(IDayTimeDuration) - Static method in class org.deri.iris.builtins.datatype.ToYearMonthDurationBuiltin
Converts a DayTimeDuration term to a YearMonthDuration term.
ToYearMonthDurationBuiltin - Class in org.deri.iris.builtins.datatype
Represents a data type conversion function, which converts supported data type instances to YearMonthDuration instances.
ToYearMonthDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.datatype.ToYearMonthDurationBuiltin
Creates a new instance of this builtin.
TreeWalker - Class in org.deri.iris.compiler
Traverses the abstract syntax tree generated by SableCC and constructs the components of a logic program, i.e.
TreeWalker(BuiltinRegister) - Constructor for class org.deri.iris.compiler.TreeWalker
 
TrueBuiltin - Class in org.deri.iris.builtins
Always TRUE.
TrueBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.TrueBuiltin
Constructor.
Tuple - Class in org.deri.iris.basics
A simple tuple implementation.

U

unify(ITuple, ITuple, Map<IVariable, ITerm>) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two tuples, unify to give variable bindings for all variables.
unify(ITuple, ITuple, Map<IVariable, ITerm>, boolean) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
 
unify(ITerm, ITerm, Map<IVariable, ITerm>) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two terms, unify to give variable bindings for all variables.
unify(ITerm, ITerm, Map<IVariable, ITerm>, IEquivalentTerms) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two terms, unify to give variable bindings for all variables.
unify(ITerm, ITerm, Map<IVariable, ITerm>, boolean) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two terms, unify to give variable bindings for all variables.
unify(ITerm, ITerm, Map<IVariable, ITerm>, boolean, IEquivalentTerms) - Static method in class org.deri.iris.utils.TermMatchingAndSubstitution
Given two terms, unify to give variable bindings for all variables.
UniqueList<E> - Class in org.deri.iris.utils
Modified array list implementation that enforces uniqueness, but maintains ordering.
UniqueList(int) - Constructor for class org.deri.iris.utils.UniqueList
Constructor.
UniqueList() - Constructor for class org.deri.iris.utils.UniqueList
Default constructor.
UNIVERSE - Static variable in class org.deri.iris.facts.FiniteUniverseFacts
The universe predicate.
unregisterBuiltin(IBuiltinAtom) - Method in class org.deri.iris.compiler.BuiltinRegister
De-registers a single built-in.
unreserve(int) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts the given code point in the set of unreserved characters.
unreserve(char) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts the given character in the set of unreserved characters.
unreserve(char[]) - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts all character in the given array of characters in the set of unreserved characters.
unreserveAll() - Method in class org.deri.iris.builtins.string.PercentEncoder
Puts all characters in the set of unreserved character.
UnsignedByte - Class in org.deri.iris.terms.concrete
A simple implementation of UnsignedByte.
UnsignedByte(short) - Constructor for class org.deri.iris.terms.concrete.UnsignedByte
Creates a new UnsignedByte for the specified short.
UnsignedInt - Class in org.deri.iris.terms.concrete
A simple implementation of UnsignedInt.
UnsignedInt(long) - Constructor for class org.deri.iris.terms.concrete.UnsignedInt
Creates a new UnsignedInt for the specified long.
UnsignedLong - Class in org.deri.iris.terms.concrete
A simple implementation of UnsignedLong.
UnsignedLong(BigInteger) - Constructor for class org.deri.iris.terms.concrete.UnsignedLong
Creates a new UnsignedLong for the specified BigInteger.
UnsignedShort - Class in org.deri.iris.terms.concrete
A simple implementation of UnsignedShort.
UnsignedShort(int) - Constructor for class org.deri.iris.terms.concrete.UnsignedShort
Creates a new UnsignedShort for the specified integer.
Utils - Class in org.deri.iris.rules.compiler
Utilities for classes in this package.
Utils() - Constructor for class org.deri.iris.rules.compiler.Utils
 

V

validate(String) - Static method in class org.deri.iris.terms.concrete.Language
 
value - Variable in class org.deri.iris.terms.concrete.DecimalTerm
 
value - Variable in class org.deri.iris.terms.concrete.NormalizedString
 
valueOf(String) - Static method in enum org.deri.iris.Configuration.DivideByZeroBehaviour
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.deri.iris.evaluation.topdown.oldt.NodeState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.deri.iris.evaluation.topdown.oldt.NodeType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.deri.iris.optimisations.magicsets.Adornment
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.deri.iris.rules.stratification.LocalStratificationDecorator.MatchType
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.deri.iris.Configuration.DivideByZeroBehaviour
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.deri.iris.evaluation.topdown.oldt.NodeState
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.deri.iris.evaluation.topdown.oldt.NodeType
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.deri.iris.optimisations.magicsets.Adornment
Returns an array containing the constants of this enum type, in the order they're declared.
values() - Static method in enum org.deri.iris.rules.stratification.LocalStratificationDecorator.MatchType
Returns an array containing the constants of this enum type, in the order they're declared.
Variable - Class in org.deri.iris.terms
Simple implementation of the IVariable.
VariableExtractor - Class in org.deri.iris
Helpermethods to extract variables from terms, tuples and literals.
variables() - Method in class org.deri.iris.rules.compiler.View
Get the output variables in order.
variablesPassedByLiteral(ILiteral, ILiteral) - Method in interface org.deri.iris.optimisations.magicsets.ISip
Determines the set of variables passed to one literal by one specific edge.
variablesPassedByLiteral(ILiteral, ILiteral) - Method in class org.deri.iris.optimisations.magicsets.LeftToRightSip
 
View - Class in org.deri.iris.rules.compiler
A view on a relation, which represents how an instance of a sub-goal interprets a relation.
View(IRelation, ITuple, IRelationFactory) - Constructor for class org.deri.iris.rules.compiler.View
Constructor.
View(IRelation, ITuple, IEquivalentTerms, IRelationFactory) - Constructor for class org.deri.iris.rules.compiler.View
Constructor.
View(IRelation, ITuple, List<IVariable>, boolean, IRelationFactory) - Constructor for class org.deri.iris.rules.compiler.View
Kind of copy constructor.
View(IRelation, ITuple, List<IVariable>, boolean, IEquivalentTerms, IRelationFactory) - Constructor for class org.deri.iris.rules.compiler.View
Kind of copy constructor.

W

WellFoundedEvaluationStrategy - Class in org.deri.iris.evaluation.wellfounded
A well-founded evaluation strategy that uses an alternating fixed-point procedure.
WellFoundedEvaluationStrategyFactory - Class in org.deri.iris.evaluation.wellfounded
Factory for well-founded evaluation strategy.
WellFoundedEvaluationStrategyFactory() - Constructor for class org.deri.iris.evaluation.wellfounded.WellFoundedEvaluationStrategyFactory
 

X

XmlDurationWorkAroundHelper - Class in org.deri.iris.terms.concrete
IRIS duration objects are implemented using the javax.xml.datatype.Duration class.
XmlDurationWorkAroundHelper() - Constructor for class org.deri.iris.terms.concrete.XmlDurationWorkAroundHelper
 
XMLLiteral - Class in org.deri.iris.terms.concrete
Implementation of the rdf:XMLLiteral data-type.
XMLLiteralEqualBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in predicate pred:XMLLiteral-equal.
XMLLiteralEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.XMLLiteralEqualBuiltin
 
XMLLiteralNotEqualBuiltin - Class in org.deri.iris.builtins.string
Represents the RIF built-in predicate pred:XMLLiteral-not-equal.
XMLLiteralNotEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.string.XMLLiteralNotEqualBuiltin
 

Y

YearFromDateBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:year-from-date.
YearFromDateBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearFromDateBuiltin
Creates the built-in for the specified terms.
YearFromDateTimeBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:year-from-dateTime.
YearFromDateTimeBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearFromDateTimeBuiltin
Creates the built-in for the specified terms.
YearMonthDuration - Class in org.deri.iris.terms.concrete
An interface for representing the xs:yearMonthDuration data-type.
YearMonthDurationAddBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:add-yearMonthDurations.
YearMonthDurationAddBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationAddBuiltin
Creates the built-in for the specified terms.
YearMonthDurationDivideBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:divide-yearMonthDuration.
YearMonthDurationDivideBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationDivideBuiltin
Creates the built-in for the specified terms.
YearMonthDurationDivideByYearMonthDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:divide-yearMonthDuration-by-yearMonthDuration.
YearMonthDurationDivideByYearMonthDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationDivideByYearMonthDurationBuiltin
Creates the built-in for the specified terms.
YearMonthDurationGreaterBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:yearMonthDuration-greater-than.
YearMonthDurationGreaterBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationGreaterBuiltin
 
YearMonthDurationGreaterEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:yearMonthDuration-greater-equal-than.
YearMonthDurationGreaterEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationGreaterEqualBuiltin
 
YearMonthDurationLessBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:yearMonthDuration-less-than.
YearMonthDurationLessBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationLessBuiltin
 
YearMonthDurationLessEqualBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in predicate pred:yearMonthDuration-less-equal-than.
YearMonthDurationLessEqualBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationLessEqualBuiltin
 
YearMonthDurationMultiplyBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:multiply-yearMonthDuration.
YearMonthDurationMultiplyBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationMultiplyBuiltin
Creates the built-in for the specified terms.
YearMonthDurationSubtractBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:subtract-yearMonthDurations.
YearMonthDurationSubtractBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearMonthDurationSubtractBuiltin
Creates the built-in for the specified terms.
yearPart(ITerm) - Static method in class org.deri.iris.builtins.BuiltinHelper
 
YearPartBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in functions func:year-from-dateTime, func:year-from-date and func:years-from-duration.
YearPartBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearPartBuiltin
Constructor.
YearsFromDurationBuiltin - Class in org.deri.iris.builtins.date
Represents the RIF built-in function func:years-from-duration.
YearsFromDurationBuiltin(ITerm...) - Constructor for class org.deri.iris.builtins.date.YearsFromDurationBuiltin
Creates the built-in for the specified terms.

A B C D E F G H I J K L M N O P Q R S T U V W X Y