Package com.semedy.reasoner.builtin
Interface DirectFilterBuiltin
- All Known Implementing Classes:
DirectBetween,DirectLess,DirectLessOrEqual,IsNotFunctional2,IsNotFunctional3
interface for a direct filter builtin. A direct filter builtin gets full
relations and thus can make use of indices for the relations.
relations and thus can make use of indices for the relations.
-
Method Summary
Modifier and TypeMethodDescriptionvoidsetParameters(BuiltinReceiver receiver, int sourceArity, int destArity, BitSet variablePositions) set parametersMethods inherited from interface com.semedy.reasoner.api.builtin.Builtin
clear, cloneBuiltin, evaluationFinished, getArgumentDescriptions, getArity, getDescription, getName, getType, getWeight, init, isEvaluable, isInternal, objectGeneratingArguments, readsSymbolTable, setProperties, setSymbolTable, writesSymbolTableMethods inherited from interface com.semedy.reasoner.api.reasoning.Receiver
addRelation, getArity, getTupleStore, receiveRelation, receiveTuple, receiveTuple, receiveTuple, startTuples, tuplesFinished, tuplesFinished
-
Method Details
-
setParameters
void setParameters(BuiltinReceiver receiver, int sourceArity, int destArity, BitSet variablePositions) set parameters- Parameters:
receiver- , the callback to get resultsdestArity- , the destination aritysourceArity- , the source arityvariablePositions- , the variables from left
-