Class ResultSet.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
com.google.spanner.v1.ResultSet.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResultSetOrBuilder, Cloneable
Enclosing class:
ResultSet

public static final class ResultSet.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder> implements ResultSetOrBuilder
 Results from [Read][google.spanner.v1.Spanner.Read] or
 [ExecuteSql][google.spanner.v1.Spanner.ExecuteSql].
 
Protobuf type google.spanner.v1.ResultSet
  • Method Summary

    Modifier and Type
    Method
    Description
    addAllRows(Iterable<? extends com.google.protobuf.ListValue> values)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
     
    addRows(int index, com.google.protobuf.ListValue value)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    addRows(int index, com.google.protobuf.ListValue.Builder builderForValue)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    addRows(com.google.protobuf.ListValue value)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    addRows(com.google.protobuf.ListValue.Builder builderForValue)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    com.google.protobuf.ListValue.Builder
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    com.google.protobuf.ListValue.Builder
    addRowsBuilder(int index)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
     
     
     
    clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
     
    Metadata about the result set, such as row type information.
    clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
     
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    Query plan and execution statistics for the SQL statement that produced this result set.
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    Metadata about the result set, such as row type information.
    Metadata about the result set, such as row type information.
    Metadata about the result set, such as row type information.
    com.google.protobuf.ListValue
    getRows(int index)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    com.google.protobuf.ListValue.Builder
    getRowsBuilder(int index)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    List<com.google.protobuf.ListValue.Builder>
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    int
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    List<com.google.protobuf.ListValue>
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    com.google.protobuf.ListValueOrBuilder
    getRowsOrBuilder(int index)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    List<? extends com.google.protobuf.ListValueOrBuilder>
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    Query plan and execution statistics for the SQL statement that produced this result set.
    Query plan and execution statistics for the SQL statement that produced this result set.
    Query plan and execution statistics for the SQL statement that produced this result set.
    boolean
    Metadata about the result set, such as row type information.
    boolean
    Query plan and execution statistics for the SQL statement that produced this result set.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    Metadata about the result set, such as row type information.
    Query plan and execution statistics for the SQL statement that produced this result set.
    mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     
    removeRows(int index)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
     
    Metadata about the result set, such as row type information.
    Metadata about the result set, such as row type information.
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
     
    setRows(int index, com.google.protobuf.ListValue value)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    setRows(int index, com.google.protobuf.ListValue.Builder builderForValue)
    Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
    Query plan and execution statistics for the SQL statement that produced this result set.
    Query plan and execution statistics for the SQL statement that produced this result set.
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

    getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • clear

      public ResultSet.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • getDefaultInstanceForType

      public ResultSet getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ResultSet build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ResultSet buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public ResultSet.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • setField

      public ResultSet.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • clearField

      public ResultSet.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • clearOneof

      public ResultSet.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • setRepeatedField

      public ResultSet.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • addRepeatedField

      public ResultSet.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • mergeFrom

      public ResultSet.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResultSet.Builder>
    • mergeFrom

      public ResultSet.Builder mergeFrom(ResultSet other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • mergeFrom

      public ResultSet.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResultSet.Builder>
      Throws:
      IOException
    • hasMetadata

      public boolean hasMetadata()
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
      Specified by:
      hasMetadata in interface ResultSetOrBuilder
      Returns:
      Whether the metadata field is set.
    • getMetadata

      public ResultSetMetadata getMetadata()
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
      Specified by:
      getMetadata in interface ResultSetOrBuilder
      Returns:
      The metadata.
    • setMetadata

      public ResultSet.Builder setMetadata(ResultSetMetadata value)
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
    • setMetadata

      public ResultSet.Builder setMetadata(ResultSetMetadata.Builder builderForValue)
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
    • mergeMetadata

      public ResultSet.Builder mergeMetadata(ResultSetMetadata value)
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
    • clearMetadata

      public ResultSet.Builder clearMetadata()
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
    • getMetadataBuilder

      public ResultSetMetadata.Builder getMetadataBuilder()
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
    • getMetadataOrBuilder

      public ResultSetMetadataOrBuilder getMetadataOrBuilder()
       Metadata about the result set, such as row type information.
       
      .google.spanner.v1.ResultSetMetadata metadata = 1;
      Specified by:
      getMetadataOrBuilder in interface ResultSetOrBuilder
    • getRowsList

      public List<com.google.protobuf.ListValue> getRowsList()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
      Specified by:
      getRowsList in interface ResultSetOrBuilder
    • getRowsCount

      public int getRowsCount()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
      Specified by:
      getRowsCount in interface ResultSetOrBuilder
    • getRows

      public com.google.protobuf.ListValue getRows(int index)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
      Specified by:
      getRows in interface ResultSetOrBuilder
    • setRows

      public ResultSet.Builder setRows(int index, com.google.protobuf.ListValue value)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • setRows

      public ResultSet.Builder setRows(int index, com.google.protobuf.ListValue.Builder builderForValue)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addRows

      public ResultSet.Builder addRows(com.google.protobuf.ListValue value)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addRows

      public ResultSet.Builder addRows(int index, com.google.protobuf.ListValue value)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addRows

      public ResultSet.Builder addRows(com.google.protobuf.ListValue.Builder builderForValue)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addRows

      public ResultSet.Builder addRows(int index, com.google.protobuf.ListValue.Builder builderForValue)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addAllRows

      public ResultSet.Builder addAllRows(Iterable<? extends com.google.protobuf.ListValue> values)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • clearRows

      public ResultSet.Builder clearRows()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • removeRows

      public ResultSet.Builder removeRows(int index)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • getRowsBuilder

      public com.google.protobuf.ListValue.Builder getRowsBuilder(int index)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • getRowsOrBuilder

      public com.google.protobuf.ListValueOrBuilder getRowsOrBuilder(int index)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
      Specified by:
      getRowsOrBuilder in interface ResultSetOrBuilder
    • getRowsOrBuilderList

      public List<? extends com.google.protobuf.ListValueOrBuilder> getRowsOrBuilderList()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
      Specified by:
      getRowsOrBuilderList in interface ResultSetOrBuilder
    • addRowsBuilder

      public com.google.protobuf.ListValue.Builder addRowsBuilder()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • addRowsBuilder

      public com.google.protobuf.ListValue.Builder addRowsBuilder(int index)
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • getRowsBuilderList

      public List<com.google.protobuf.ListValue.Builder> getRowsBuilderList()
       Each element in `rows` is a row whose format is defined by
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. The ith element
       in each row matches the ith field in
       [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type]. Elements are
       encoded based on type as described
       [here][google.spanner.v1.TypeCode].
       
      repeated .google.protobuf.ListValue rows = 2;
    • hasStats

      public boolean hasStats()
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
      Specified by:
      hasStats in interface ResultSetOrBuilder
      Returns:
      Whether the stats field is set.
    • getStats

      public ResultSetStats getStats()
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
      Specified by:
      getStats in interface ResultSetOrBuilder
      Returns:
      The stats.
    • setStats

      public ResultSet.Builder setStats(ResultSetStats value)
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
    • setStats

      public ResultSet.Builder setStats(ResultSetStats.Builder builderForValue)
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
    • mergeStats

      public ResultSet.Builder mergeStats(ResultSetStats value)
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
    • clearStats

      public ResultSet.Builder clearStats()
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
    • getStatsBuilder

      public ResultSetStats.Builder getStatsBuilder()
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
    • getStatsOrBuilder

      public ResultSetStatsOrBuilder getStatsOrBuilder()
       Query plan and execution statistics for the SQL statement that
       produced this result set. These can be requested by setting
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       DML statements always produce stats containing the number of rows
       modified, unless executed using the
       [ExecuteSqlRequest.QueryMode.PLAN][google.spanner.v1.ExecuteSqlRequest.QueryMode.PLAN] [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       Other fields may or may not be populated, based on the
       [ExecuteSqlRequest.query_mode][google.spanner.v1.ExecuteSqlRequest.query_mode].
       
      .google.spanner.v1.ResultSetStats stats = 3;
      Specified by:
      getStatsOrBuilder in interface ResultSetOrBuilder
    • setUnknownFields

      public final ResultSet.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>
    • mergeUnknownFields

      public final ResultSet.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ResultSet.Builder>