Package tools.refinery.logic
Interface Constraint
- All Known Implementing Classes:
Dnf
public interface Constraint
-
Method Summary
Modifier and TypeMethodDescriptiondefault <R,T> Term <R> aggregateBy(DataVariable<T> inputVariable, Aggregator<R, T> aggregator, List<Variable> arguments) default <R,T> Term <R> aggregateBy(DataVariable<T> inputVariable, Aggregator<R, T> aggregator, Variable... arguments) default intarity()default CallLiteralcall(CallPolarity polarity, List<? extends Variable> arguments) default CallLiteralcall(CallPolarity polarity, Variable... arguments) default CallLiteraldefault CallLiteralcallTransitive(NodeVariable left, NodeVariable right) default booleanequals(LiteralEqualityHelper helper, Constraint other) default Reductiondefault booleaninvalidIndex(int i) default <T> Term<T> leftJoinBy(DataVariable<T> placeholderVariable, T defaultValue, List<Variable> arguments) default <T> Term<T> leftJoinBy(DataVariable<T> inputVariable, T defaultValue, Variable... arguments) name()default String
-
Method Details
-
name
String name() -
getParameters
-
arity
default int arity() -
invalidIndex
default boolean invalidIndex(int i) -
getReduction
-
equals
-
toReferenceString
-
call
-
call
-
call
-
callTransitive
-
count
-
count
-
aggregateBy
default <R,T> Term<R> aggregateBy(DataVariable<T> inputVariable, Aggregator<R, T> aggregator, List<Variable> arguments) -
aggregateBy
default <R,T> Term<R> aggregateBy(DataVariable<T> inputVariable, Aggregator<R, T> aggregator, Variable... arguments) -
leftJoinBy
default <T> Term<T> leftJoinBy(DataVariable<T> placeholderVariable, T defaultValue, List<Variable> arguments) -
leftJoinBy
default <T> Term<T> leftJoinBy(DataVariable<T> inputVariable, T defaultValue, Variable... arguments)
-