public class ASTJoinGroupPartition extends Object
Modifier and Type | Method and Description |
---|---|
void |
addNonOptionalNonMinusNodeToPartition(IGroupMemberNode node)
Adds a (non-optional non-minus) node to a join group partition and
updates the set of definitely produced variables accordingly.
|
List<IGroupMemberNode> |
extractNodeList(boolean includeOptionalOrMinusNode) |
Set<IVariable<?>> |
getDefinitelyProduced() |
void |
removeNodesFromPartition(List<IGroupMemberNode> nodesToRemove)
Removes the given set of nodes and updates the internal data structures.
|
void |
replaceNonOptionalNonMinusNodesWith(List<IGroupMemberNode> ordered,
boolean recomputeDefinitelyProduced)
The new ordered list of non-optional non-minus nodes.
|
public List<IGroupMemberNode> extractNodeList(boolean includeOptionalOrMinusNode)
public void addNonOptionalNonMinusNodeToPartition(IGroupMemberNode node)
public Set<IVariable<?>> getDefinitelyProduced()
public void replaceNonOptionalNonMinusNodesWith(List<IGroupMemberNode> ordered, boolean recomputeDefinitelyProduced)
ordered
- recomputeDefinitelyProduced
- public void removeNodesFromPartition(List<IGroupMemberNode> nodesToRemove)
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.