public static final class ResultSetMetadata.Builder extends GeneratedMessageV3.Builder<ResultSetMetadata.Builder> implements ResultSetMetadataOrBuilder
Metadata about a ResultSet or PartialResultSet.
Protobuf type google.spanner.v1.ResultSetMetadata
Static Methods
public static final Descriptors.Descriptor getDescriptor()
ReturnsMethods
public ResultSetMetadata.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
ParametersReturnsOverridespublic ResultSetMetadata build()
Returnspublic ResultSetMetadata buildPartial()
Returnspublic ResultSetMetadata.Builder clear()
ReturnsOverridespublic ResultSetMetadata.Builder clearField(Descriptors.FieldDescriptor field)
ParameterReturnsOverridespublic ResultSetMetadata.Builder clearOneof(Descriptors.OneofDescriptor oneof)
ParameterReturnsOverridespublic ResultSetMetadata.Builder clearRowType()
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
Returnspublic ResultSetMetadata.Builder clearTransaction()
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
Returnspublic ResultSetMetadata.Builder clone()
ReturnsOverridespublic ResultSetMetadata getDefaultInstanceForType()
Returnspublic Descriptors.Descriptor getDescriptorForType()
ReturnsOverridespublic StructType getRowType()
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
Returnspublic StructType.Builder getRowTypeBuilder()
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
Returnspublic StructTypeOrBuilder getRowTypeOrBuilder()
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
Returnspublic Transaction getTransaction()
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
Returnspublic Transaction.Builder getTransactionBuilder()
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
Returnspublic TransactionOrBuilder getTransactionOrBuilder()
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
Returnspublic boolean hasRowType()
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
ReturnsType | Description |
boolean | Whether the rowType field is set. |
public boolean hasTransaction()
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
ReturnsType | Description |
boolean | Whether the transaction field is set. |
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
ReturnsOverridespublic final boolean isInitialized()
ReturnsOverridespublic ResultSetMetadata.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
ParametersReturnsOverridesExceptionspublic ResultSetMetadata.Builder mergeFrom(Message other)
ParameterReturnsOverridespublic ResultSetMetadata.Builder mergeFrom(ResultSetMetadata other)
ParameterReturnspublic ResultSetMetadata.Builder mergeRowType(StructType value)
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
ParameterReturnspublic ResultSetMetadata.Builder mergeTransaction(Transaction value)
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
ParameterReturnspublic final ResultSetMetadata.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
ParameterReturnsOverridespublic ResultSetMetadata.Builder setField(Descriptors.FieldDescriptor field, Object value)
ParametersReturnsOverridespublic ResultSetMetadata.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
ParametersReturnsOverridespublic ResultSetMetadata.Builder setRowType(StructType value)
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
ParameterReturnspublic ResultSetMetadata.Builder setRowType(StructType.Builder builderForValue)
Indicates the field names and types for the rows in the result set. For example, a SQL query like "SELECT UserId, UserName FROM Users"
could return a row_type
value like: "fields": [ { "name": "UserId", "type": { "code": "INT64" } }, { "name": "UserName", "type": { "code": "STRING" } }, ]
.google.spanner.v1.StructType row_type = 1;
ParameterReturnspublic ResultSetMetadata.Builder setTransaction(Transaction value)
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
ParameterReturnspublic ResultSetMetadata.Builder setTransaction(Transaction.Builder builderForValue)
If the read or SQL query began a transaction as a side-effect, the information about the new transaction is yielded here.
.google.spanner.v1.Transaction transaction = 2;
ParameterReturnspublic final ResultSetMetadata.Builder setUnknownFields(UnknownFieldSet unknownFields)
ParameterReturnsOverrides