public static final class Reports.Trace.QueryPlanNode extends com.google.protobuf.GeneratedMessageV3 implements Reports.Trace.QueryPlanNodeOrBuilder
represents a node in the query plan, under which there is a trace tree for that service fetch. In particular, each fetch node represents a call to an implementing service, and calls to implementing services may not be unique. See https://github.com/apollographql/apollo-server/blob/master/packages/apollo-gateway/src/QueryPlan.ts for more information and details.Protobuf type
mdg.engine.proto.Trace.QueryPlanNode| Modifier and Type | Class and Description |
|---|---|
static class |
Reports.Trace.QueryPlanNode.Builder
represents a node in the query plan, under which there is a trace tree for that service fetch.
|
static class |
Reports.Trace.QueryPlanNode.FetchNode
This represents a node to send an operation to an implementing service
|
static interface |
Reports.Trace.QueryPlanNode.FetchNodeOrBuilder |
static class |
Reports.Trace.QueryPlanNode.FlattenNode
This node represents a way to reach into the response path and attach related entities.
|
static interface |
Reports.Trace.QueryPlanNode.FlattenNodeOrBuilder |
static class |
Reports.Trace.QueryPlanNode.NodeCase |
static class |
Reports.Trace.QueryPlanNode.ParallelNode
This represents a set of nodes to be executed in parallel by the Gateway executor
|
static interface |
Reports.Trace.QueryPlanNode.ParallelNodeOrBuilder |
static class |
Reports.Trace.QueryPlanNode.ResponsePathElement
Protobuf type
mdg.engine.proto.Trace.QueryPlanNode.ResponsePathElement |
static interface |
Reports.Trace.QueryPlanNode.ResponsePathElementOrBuilder |
static class |
Reports.Trace.QueryPlanNode.SequenceNode
This represents a set of nodes to be executed sequentially by the Gateway executor
|
static interface |
Reports.Trace.QueryPlanNode.SequenceNodeOrBuilder |
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
FETCH_FIELD_NUMBER |
static int |
FLATTEN_FIELD_NUMBER |
static int |
PARALLEL_FIELD_NUMBER |
static int |
SEQUENCE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
static Reports.Trace.QueryPlanNode |
getDefaultInstance() |
Reports.Trace.QueryPlanNode |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Reports.Trace.QueryPlanNode.FetchNode |
getFetch()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3; |
Reports.Trace.QueryPlanNode.FetchNodeOrBuilder |
getFetchOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3; |
Reports.Trace.QueryPlanNode.FlattenNode |
getFlatten()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4; |
Reports.Trace.QueryPlanNode.FlattenNodeOrBuilder |
getFlattenOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4; |
Reports.Trace.QueryPlanNode.NodeCase |
getNodeCase() |
Reports.Trace.QueryPlanNode.ParallelNode |
getParallel()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2; |
Reports.Trace.QueryPlanNode.ParallelNodeOrBuilder |
getParallelOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2; |
com.google.protobuf.Parser<Reports.Trace.QueryPlanNode> |
getParserForType() |
Reports.Trace.QueryPlanNode.SequenceNode |
getSequence()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1; |
Reports.Trace.QueryPlanNode.SequenceNodeOrBuilder |
getSequenceOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1; |
int |
getSerializedSize() |
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasFetch()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3; |
boolean |
hasFlatten()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4; |
int |
hashCode() |
boolean |
hasParallel()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2; |
boolean |
hasSequence()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1; |
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static Reports.Trace.QueryPlanNode.Builder |
newBuilder() |
static Reports.Trace.QueryPlanNode.Builder |
newBuilder(Reports.Trace.QueryPlanNode prototype) |
Reports.Trace.QueryPlanNode.Builder |
newBuilderForType() |
protected Reports.Trace.QueryPlanNode.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected java.lang.Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static Reports.Trace.QueryPlanNode |
parseDelimitedFrom(java.io.InputStream input) |
static Reports.Trace.QueryPlanNode |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace.QueryPlanNode |
parseFrom(byte[] data) |
static Reports.Trace.QueryPlanNode |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace.QueryPlanNode |
parseFrom(java.nio.ByteBuffer data) |
static Reports.Trace.QueryPlanNode |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace.QueryPlanNode |
parseFrom(com.google.protobuf.ByteString data) |
static Reports.Trace.QueryPlanNode |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace.QueryPlanNode |
parseFrom(com.google.protobuf.CodedInputStream input) |
static Reports.Trace.QueryPlanNode |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static Reports.Trace.QueryPlanNode |
parseFrom(java.io.InputStream input) |
static Reports.Trace.QueryPlanNode |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<Reports.Trace.QueryPlanNode> |
parser() |
Reports.Trace.QueryPlanNode.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int SEQUENCE_FIELD_NUMBER
public static final int PARALLEL_FIELD_NUMBER
public static final int FETCH_FIELD_NUMBER
public static final int FLATTEN_FIELD_NUMBER
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public Reports.Trace.QueryPlanNode.NodeCase getNodeCase()
getNodeCase in interface Reports.Trace.QueryPlanNodeOrBuilderpublic boolean hasSequence()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1;hasSequence in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.SequenceNode getSequence()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1;getSequence in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.SequenceNodeOrBuilder getSequenceOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.SequenceNode sequence = 1;getSequenceOrBuilder in interface Reports.Trace.QueryPlanNodeOrBuilderpublic boolean hasParallel()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2;hasParallel in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.ParallelNode getParallel()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2;getParallel in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.ParallelNodeOrBuilder getParallelOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.ParallelNode parallel = 2;getParallelOrBuilder in interface Reports.Trace.QueryPlanNodeOrBuilderpublic boolean hasFetch()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3;hasFetch in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.FetchNode getFetch()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3;getFetch in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.FetchNodeOrBuilder getFetchOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.FetchNode fetch = 3;getFetchOrBuilder in interface Reports.Trace.QueryPlanNodeOrBuilderpublic boolean hasFlatten()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4;hasFlatten in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.FlattenNode getFlatten()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4;getFlatten in interface Reports.Trace.QueryPlanNodeOrBuilderpublic Reports.Trace.QueryPlanNode.FlattenNodeOrBuilder getFlattenOrBuilder()
.mdg.engine.proto.Trace.QueryPlanNode.FlattenNode flatten = 4;getFlattenOrBuilder in interface Reports.Trace.QueryPlanNodeOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3java.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(java.lang.Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static Reports.Trace.QueryPlanNode parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace.QueryPlanNode parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace.QueryPlanNode parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static Reports.Trace.QueryPlanNode parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic Reports.Trace.QueryPlanNode.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static Reports.Trace.QueryPlanNode.Builder newBuilder()
public static Reports.Trace.QueryPlanNode.Builder newBuilder(Reports.Trace.QueryPlanNode prototype)
public Reports.Trace.QueryPlanNode.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected Reports.Trace.QueryPlanNode.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static Reports.Trace.QueryPlanNode getDefaultInstance()
public static com.google.protobuf.Parser<Reports.Trace.QueryPlanNode> parser()
public com.google.protobuf.Parser<Reports.Trace.QueryPlanNode> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public Reports.Trace.QueryPlanNode getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder