public class QuadData extends AbstractStatementContainer<IStatementContainer> implements IStatementContainer
StatementPatternNodes. This is used
for InsertData and DeleteData. It gets flattened out and
turned into an ISPO[].IQueryNode.AnnotationsDEFAULT_INITIAL_CAPACITY| Constructor and Description |
|---|
QuadData() |
QuadData(BOp[] args,
Map<String,Object> anns) |
QuadData(IStatementContainer child) |
QuadData(QuadData op) |
| Modifier and Type | Method and Description |
|---|---|
ConstructNode |
flatten(ConstructNode template)
Flatten the
QuadData into a simple ConstructNode. |
JoinGroupNode |
flatten(JoinGroupNode container)
Flatten the
StatementPatternNodes into the caller's
JoinGroupNode. |
String |
toString(int indent)
Simple but robust version of to-String
|
getDesiredBound, getRequiredBoundaddArg, addArg, addChild, clone, getAttachedJoinFilters, getChildren, isEmpty, iterator, removeArg, removeChild, replaceWith, setArg, setAttachedJoinFilters, sizegetContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParentgetQueryHints, toStringaddExplainHint, getExplainHints, getQueryHint, getQueryHint, getQueryHintAsBoolean, getQueryHintAsBoolean, getQueryHintAsInteger, replaceAllWith, setQueryHint, setQueryHintsaddArgIfAbsent, annotations, annotationsEqual, argIterator, args, arity, clearProperty, copyAll, get, getProperty, indexOf, setArgs, setId, setProperty, setUnboundProperty, toArray, toArrayannotationsEqual, annotationsToString, annotationsToString, annotationValueToString, checkArgs, equals, getEvaluationContext, getId, getProperty, getRequiredProperty, hashCode, indent, isController, mutation, shortenName, toShortStringfinalize, getClass, notify, notifyAll, wait, wait, waitgetContext, getParent, getParentGraphPatternGroup, getParentJoinGroup, setParentannotations, argIterator, args, arity, clone, get, getEvaluationContext, getId, getProperty, getRequiredProperty, isController, setProperty, toArray, toArray, toShortString, toStringgetPropertygetDesiredBound, getRequiredBoundpublic QuadData()
public QuadData(QuadData op)
op - public QuadData(IStatementContainer child)
public ConstructNode flatten(ConstructNode template)
QuadData into a simple ConstructNode. The
ConstructNode MAY use variables as well as constants and supports
the context position, so this is really a quads construct template.template - The ConstructNode for the template.public JoinGroupNode flatten(JoinGroupNode container)
StatementPatternNodes into the caller's
JoinGroupNode.container - The caller's container.public String toString(int indent)
GroupNodeBasetoString in interface BOptoString in interface IQueryNodetoString in class GroupNodeBase<IStatementContainer>Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.