Interface BavetRootNode<A>
- All Known Implementing Classes:
AbstractForEachUniNode,AbstractPrecomputeNode,ForEachFilteredUniNode,ForEachUnfilteredUniNode,PrecomputeBiNode,PrecomputeQuadNode,PrecomputeTriNode,PrecomputeUniNode
@NullMarked
public interface BavetRootNode<A>
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumRepresents the various lifecycle operations that can be performed on tuples within a node in Bavet. -
Method Summary
Modifier and TypeMethodDescriptionbooleanallowsInstancesOf(Class<?> clazz) Class<?>[]voidvoidbooleansupports(BavetRootNode.LifecycleOperation lifecycleOperation) Determines if this node supports the given lifecycle operation.void
-
Method Details
-
insert
-
update
-
retract
-
allowsInstancesOf
-
getSourceClasses
Class<?>[] getSourceClasses() -
supports
Determines if this node supports the given lifecycle operation. Unsupported nodes will not be called during that lifecycle operation.- Parameters:
lifecycleOperation- the lifecycle operation to check- Returns:
trueif the given lifecycle operation is supported; otherwise,false.
-