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> E
accept(LogicVisitor<E> visitor)
static AggregateBind
create(java.lang.String functionName, boolean distinct, java.util.List<BuiltinExpression> arguments, Variable boundVariable)
static AggregateBind
create(java.lang.String functionName, boolean distinct, BuiltinExpression[] arguments, Variable boundVariable)
BuiltinExpression
getArgument(int index)
java.util.List<BuiltinExpression>
getArguments()
Term
getBoundVariable()
java.lang.String
getFunctionName()
int
getNumberOfArguments()
boolean
isDistinct()
void
toString(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)
-