Package tech.oxfordsemantic.jrdfox.logic
Class AggregateBind
java.lang.Object
tech.oxfordsemantic.jrdfox.logic.AggregateBind
- All Implemented Interfaces:
java.io.Serializable
public class AggregateBind
extends java.lang.Object
implements java.io.Serializable
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static AggregateBind[]NO_AGGREGATE_BINDS -
Method Summary
Modifier and Type Method Description <E> Eaccept(LogicVisitor<E> visitor)static AggregateBindcreate(java.lang.String functionName, boolean distinct, java.util.List<BuiltinExpression> arguments, Variable boundVariable)static AggregateBindcreate(java.lang.String functionName, boolean distinct, BuiltinExpression[] arguments, Variable boundVariable)BuiltinExpressiongetArgument(int index)java.util.List<BuiltinExpression>getArguments()TermgetBoundVariable()java.lang.StringgetFunctionName()intgetNumberOfArguments()booleanisDistinct()voidtoString(java.util.function.Consumer<java.lang.String> builder, Prefixes prefixes, LogicFormat logicFormat)
-
Field Details
-
Method Details
-
getFunctionName
public java.lang.String getFunctionName() -
isDistinct
public boolean isDistinct() -
getArguments
-
getNumberOfArguments
public int getNumberOfArguments() -
getArgument
-
getBoundVariable
-
accept
-
toString
public void toString(java.util.function.Consumer<java.lang.String> builder, Prefixes prefixes, LogicFormat logicFormat) -
create
public static AggregateBind create(java.lang.String functionName, boolean distinct, java.util.List<BuiltinExpression> arguments, Variable boundVariable) -
create
public static AggregateBind create(java.lang.String functionName, boolean distinct, BuiltinExpression[] arguments, Variable boundVariable)
-