Class AccStateCondition<I,E,K,V>
java.lang.Object
org.aksw.jenax.graphql.sparql.v2.acc.state.api.AccStateBase<I,E,K,V>
org.aksw.jenax.graphql.sparql.v2.acc.state.api.impl.AccStateCondition<I,E,K,V>
- All Implemented Interfaces:
AccState<I,,E> AccStateGon<I,,E, K, V> AccStateTypeTransition<I,E, K, V>
public class AccStateCondition<I,E,K,V>
extends AccStateBase<I,E,K,V>
implements AccStateTypeTransition<I,E,K,V>
Transition to a sub-acc state if a condition is met. Used for fragments.
-
Field Summary
FieldsFields inherited from class org.aksw.jenax.graphql.sparql.v2.acc.state.api.AccStateBase
context, currentInput, currentSourceNode, hasBegun, oldSourceNode, parent, parentInput, skipOutput, stateId -
Constructor Summary
ConstructorsConstructorDescriptionAccStateCondition(Object matchFieldId, AccStateGon<I, E, K, V> subAcc) If true then no array is created. -
Method Summary
Methods inherited from class org.aksw.jenax.graphql.sparql.v2.acc.state.api.AccStateBase
begin, beginActual, end, endActual, ensureBegun, getParent, getStateId, hasBegun, setContext, setContextOnChildren, setParent, transitionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.aksw.jenax.graphql.sparql.v2.acc.state.api.AccState
begin, end, getStateId, hasBegunMethods inherited from interface org.aksw.jenax.graphql.sparql.v2.acc.state.api.AccStateGon
getParent, getRoot, setContext, setParent, transition
-
Field Details
-
matchFieldId
-
subAcc
-
-
Constructor Details
-
AccStateCondition
If true then no array is created. Any item after the first raises an error event.
-
-
Method Details
-
getGonType
Description copied from interface:AccStateGonThe GON type which this accumulator produces.- Specified by:
getGonTypein interfaceAccStateGon<I,E, K, V>
-
getMatchStateId
- Specified by:
getMatchStateIdin interfaceAccStateTypeTransition<I,E, K, V>
-
transitionActual
public AccStateGon<I,E, transitionActualK, V> (Object inputStateId, I input, E env) throws IOException - Specified by:
transitionActualin classAccStateBase<I,E, K, V> - Throws:
IOException
-
toString
-
children
Description copied from interface:AccStateSub-accumulators must be enumerated in the correct order.
-