public final class ExplainGraph extends SqllrObject
| Modifier and Type | Class and Description |
|---|---|
static class |
ExplainGraph.Builder
Collects the members of a new
ExplainGraph. |
SqllrObject.Reader<T>| Modifier and Type | Field and Description |
|---|---|
static List<String> |
MEMBERS
The members the schema defines, in schema order.
|
static SqllrObject.Reader<ExplainGraph> |
READER
Reads a JSON object as a
ExplainGraph. |
static List<String> |
REQUIRED
The members the schema requires.
|
| Modifier and Type | Method and Description |
|---|---|
static ExplainGraph.Builder |
builder() |
static ExplainGraph |
fromJson(Object json)
A
ExplainGraph with the members of a JSON object, all kept. |
List<CandidateSet> |
getCandidateSets()
The member
candidateSets. |
String |
getCompleteness()
The member
completeness. |
Map<String,Extension> |
getExtensions()
The member
extensions. |
List<MicroEdge> |
getMicroEdges()
The member
microEdges. |
List<ExplainNode> |
getNodes()
The member
nodes. |
List<ExplainStatementCompleteness> |
getStatementCompleteness()
The member
statementCompleteness. |
List<SupportPath> |
getSupportPaths()
The member
supportPaths. |
ExplainGraph.Builder |
toBuilder()
A builder holding every member of this object.
|
public static final SqllrObject.Reader<ExplainGraph> READER
ExplainGraph.public static ExplainGraph fromJson(Object json)
ExplainGraph with the members of a JSON object, all kept.public static ExplainGraph.Builder builder()
public ExplainGraph.Builder toBuilder()
public String getCompleteness()
completeness. The completeness of the graph of every statement that
statementCompleteness does not list. COMPLETE: folding yields every Fact Occurrence and
FactCandidate of those statements. Completeness declared by an ExplainGraph. Registry group
'explainGraphCompleteness' (Section 3.5). Null when absent; throws IllegalStateException when
the member holds another JSON type.public List<ExplainStatementCompleteness> getStatementCompleteness()
statementCompleteness. Completeness of the graph of individual statements,
where it differs from completeness. Null when absent; throws IllegalStateException when the
member holds another JSON type.public List<ExplainNode> getNodes()
nodes. Null when absent; throws IllegalStateException when the member
holds another JSON type.public List<MicroEdge> getMicroEdges()
microEdges. Null when absent; throws IllegalStateException when the member
holds another JSON type.public List<CandidateSet> getCandidateSets()
candidateSets. The candidate sets of the ambiguous and unresolved
references of the graph (algorithms/fold-v1.md, Section 4.3). Null when absent; throws
IllegalStateException when the member holds another JSON type.public List<SupportPath> getSupportPaths()
supportPaths. Null when absent; throws IllegalStateException when the
member holds another JSON type.public Map<String,Extension> getExtensions()
extensions. Extension data keyed by namespace. Every core object may carry
it; it never takes part in a core identity. Null when absent; throws IllegalStateException
when the member holds another JSON type.