Class QueryFlowGroupBy
java.lang.Object
org.aksw.commons.rx.util.FlowBase<T>
org.aksw.jena_sparql_api.rx.query_flow.QueryFlowBase<org.apache.jena.sparql.engine.binding.Binding>
org.aksw.jena_sparql_api.rx.query_flow.QueryFlowGroupBy
- All Implemented Interfaces:
io.reactivex.rxjava3.core.FlowableSubscriber<org.apache.jena.sparql.engine.binding.Binding>,org.reactivestreams.Subscriber<org.apache.jena.sparql.engine.binding.Binding>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected com.google.common.collect.Multimap<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.atlas.lib.Pair<org.apache.jena.sparql.core.Var, org.apache.jena.sparql.expr.aggregate.Accumulator>> protected List<org.apache.jena.sparql.expr.ExprAggregator>protected org.apache.jena.sparql.core.VarExprListprotected booleanFields inherited from class org.aksw.jena_sparql_api.rx.query_flow.QueryFlowBase
execCxtFields inherited from class org.aksw.commons.rx.util.FlowBase
emitter -
Constructor Summary
ConstructorsConstructorDescriptionQueryFlowGroupBy(io.reactivex.rxjava3.core.FlowableEmitter<org.apache.jena.sparql.engine.binding.Binding> emitter, org.apache.jena.sparql.function.FunctionEnv execCxt, org.apache.jena.sparql.core.VarExprList groupVarExpr, List<org.apache.jena.sparql.expr.ExprAggregator> aggregators) -
Method Summary
Modifier and TypeMethodDescriptionstatic io.reactivex.rxjava3.core.FlowableTransformer<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.engine.binding.Binding> createTransformer(org.apache.jena.sparql.function.FunctionEnv execCxt, org.apache.jena.sparql.core.VarExprList groupVarExpr, List<org.apache.jena.sparql.expr.ExprAggregator> aggregators) voidvoidonNext(org.apache.jena.sparql.engine.binding.Binding b) Methods inherited from class org.aksw.commons.rx.util.FlowBase
onError, onSubscribe
-
Field Details
-
groupVarExpr
protected org.apache.jena.sparql.core.VarExprList groupVarExpr -
aggregators
-
noInput
protected boolean noInput -
accumulators
protected com.google.common.collect.Multimap<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.atlas.lib.Pair<org.apache.jena.sparql.core.Var, accumulatorsorg.apache.jena.sparql.expr.aggregate.Accumulator>>
-
-
Constructor Details
-
QueryFlowGroupBy
public QueryFlowGroupBy(io.reactivex.rxjava3.core.FlowableEmitter<org.apache.jena.sparql.engine.binding.Binding> emitter, org.apache.jena.sparql.function.FunctionEnv execCxt, org.apache.jena.sparql.core.VarExprList groupVarExpr, List<org.apache.jena.sparql.expr.ExprAggregator> aggregators)
-
-
Method Details
-
onNext
public void onNext(org.apache.jena.sparql.engine.binding.Binding b) -
onComplete
public void onComplete()- Specified by:
onCompletein interfaceorg.reactivestreams.Subscriber<org.apache.jena.sparql.engine.binding.Binding>- Overrides:
onCompletein classorg.aksw.commons.rx.util.FlowBase<org.apache.jena.sparql.engine.binding.Binding>
-
createTransformer
public static io.reactivex.rxjava3.core.FlowableTransformer<org.apache.jena.sparql.engine.binding.Binding,org.apache.jena.sparql.engine.binding.Binding> createTransformer(org.apache.jena.sparql.function.FunctionEnv execCxt, org.apache.jena.sparql.core.VarExprList groupVarExpr, List<org.apache.jena.sparql.expr.ExprAggregator> aggregators)
-