Class 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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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].
      ResultSet.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)  
      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].
      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].
      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].
      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].
      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].
      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].
      ResultSet build()  
      ResultSet buildPartial()  
      ResultSet.Builder clear()  
      ResultSet.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)  
      ResultSet.Builder clearMetadata()
      Metadata about the result set, such as row type information.
      ResultSet.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)  
      ResultSet.Builder clearRows()
      Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
      ResultSet.Builder clearStats()
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSet.Builder clone()  
      ResultSet getDefaultInstanceForType()  
      static com.google.protobuf.Descriptors.Descriptor getDescriptor()  
      com.google.protobuf.Descriptors.Descriptor getDescriptorForType()  
      ResultSetMetadata getMetadata()
      Metadata about the result set, such as row type information.
      ResultSetMetadata.Builder getMetadataBuilder()
      Metadata about the result set, such as row type information.
      ResultSetMetadataOrBuilder getMetadataOrBuilder()
      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> getRowsBuilderList()
      Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
      int getRowsCount()
      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> getRowsList()
      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> getRowsOrBuilderList()
      Each element in `rows` is a row whose format is defined by [metadata.row_type][google.spanner.v1.ResultSetMetadata.row_type].
      ResultSetStats getStats()
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSetStats.Builder getStatsBuilder()
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSetStatsOrBuilder getStatsOrBuilder()
      Query plan and execution statistics for the SQL statement that produced this result set.
      boolean hasMetadata()
      Metadata about the result set, such as row type information.
      boolean hasStats()
      Query plan and execution statistics for the SQL statement that produced this result set.
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()  
      boolean isInitialized()  
      ResultSet.Builder mergeFrom​(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)  
      ResultSet.Builder mergeFrom​(com.google.protobuf.Message other)  
      ResultSet.Builder mergeFrom​(ResultSet other)  
      ResultSet.Builder mergeMetadata​(ResultSetMetadata value)
      Metadata about the result set, such as row type information.
      ResultSet.Builder mergeStats​(ResultSetStats value)
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSet.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)  
      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].
      ResultSet.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)  
      ResultSet.Builder setMetadata​(ResultSetMetadata value)
      Metadata about the result set, such as row type information.
      ResultSet.Builder setMetadata​(ResultSetMetadata.Builder builderForValue)
      Metadata about the result set, such as row type information.
      ResultSet.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)  
      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].
      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].
      ResultSet.Builder setStats​(ResultSetStats value)
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSet.Builder setStats​(ResultSetStats.Builder builderForValue)
      Query plan and execution statistics for the SQL statement that produced this result set.
      ResultSet.Builder 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, internalGetMutableMapField, 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 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 Detail

      • 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>
      • 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;
      • 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>