@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.spanner.v1.ResultSetMetadata)) { return super.equals(obj); } com.google.spanner.v1.ResultSetMetadata other = (com.google.spanner.v1.ResultSetMetadata) obj; boolean result = true; result = result && (hasRowType() == other.hasRowType()); if (hasRowType()) { result = result && getRowType().equals(other.getRowType()); } result = result && (hasTransaction() == other.hasTransaction()); if (hasTransaction()) { result = result && getTransaction().equals(other.getTransaction()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); }
@java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (rowType_ != null) { output.writeMessage(1, getRowType()); } if (transaction_ != null) { output.writeMessage(2, getTransaction()); } unknownFields.writeTo(output); }
@Override public boolean next() throws SpannerException { if (error != null) { throw newSpannerException(error); } try { if (currRow == null) { ResultSetMetadata metadata = iterator.getMetadata(); if (metadata.hasTransaction()) { listener.onTransactionMetadata(metadata.getTransaction()); } currRow = new GrpcStruct(iterator.type(), new ArrayList<>()); } boolean hasNext = currRow.consumeRow(iterator); if (!hasNext) { statistics = iterator.getStats(); } return hasNext; } catch (SpannerException e) { throw yieldError(e); } }
if (type == null) { if (!current.hasMetadata() || !current.getMetadata().hasRowType()) { throw newSpannerException(ErrorCode.INTERNAL, "Missing type metadata in first message"); com.google.spanner.v1.Type.newBuilder() .setCode(TypeCode.STRUCT) .setStructType(metadata.getRowType()) .build(); try {
/** * * * <pre> * If the read or SQL query began a transaction as a side-effect, the * information about the new transaction is yielded here. * </pre> * * <code>.google.spanner.v1.Transaction transaction = 2;</code> */ public com.google.spanner.v1.TransactionOrBuilder getTransactionOrBuilder() { return getTransaction(); }
/** * * * <pre> * 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" } }, * ] * </pre> * * <code>.google.spanner.v1.StructType row_type = 1;</code> */ public com.google.spanner.v1.StructTypeOrBuilder getRowTypeOrBuilder() { return getRowType(); }
@java.lang.Override public com.google.spanner.v1.ResultSetMetadata getDefaultInstanceForType() { return com.google.spanner.v1.ResultSetMetadata.getDefaultInstance(); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.spanner.v1.ResultSet)) { return super.equals(obj); } com.google.spanner.v1.ResultSet other = (com.google.spanner.v1.ResultSet) obj; boolean result = true; result = result && (hasMetadata() == other.hasMetadata()); if (hasMetadata()) { result = result && getMetadata().equals(other.getMetadata()); } result = result && getRowsList().equals(other.getRowsList()); result = result && (hasStats() == other.hasStats()); if (hasStats()) { result = result && getStats().equals(other.getStats()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@java.lang.Override public com.google.spanner.v1.ResultSetMetadata buildPartial() { com.google.spanner.v1.ResultSetMetadata result = new com.google.spanner.v1.ResultSetMetadata(this); if (rowTypeBuilder_ == null) { result.rowType_ = rowType_; } else { result.rowType_ = rowTypeBuilder_.build(); } if (transactionBuilder_ == null) { result.transaction_ = transaction_; } else { result.transaction_ = transactionBuilder_.build(); } onBuilt(); return result; }
@java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (rowType_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getRowType()); } if (transaction_ != null) { size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getTransaction()); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; }
@Override public boolean next() throws SpannerException { if (error != null) { throw newSpannerException(error); } try { if (currRow == null) { ResultSetMetadata metadata = iterator.getMetadata(); if (metadata.hasTransaction()) { listener.onTransactionMetadata(metadata.getTransaction()); } currRow = new GrpcStruct(iterator.type(), new ArrayList<>()); } boolean hasNext = currRow.consumeRow(iterator); if (!hasNext) { statistics = iterator.getStats(); } return hasNext; } catch (SpannerException e) { throw yieldError(e); } }
if (type == null) { if (!current.hasMetadata() || !current.getMetadata().hasRowType()) { throw newSpannerException(ErrorCode.INTERNAL, "Missing type metadata in first message"); com.google.spanner.v1.Type.newBuilder() .setCode(TypeCode.STRUCT) .setStructType(metadata.getRowType()) .build(); try {
/** * * * <pre> * Metadata about the result set, such as row type information. * </pre> * * <code>.google.spanner.v1.ResultSetMetadata metadata = 1;</code> */ public com.google.spanner.v1.ResultSetMetadata getMetadata() { return metadata_ == null ? com.google.spanner.v1.ResultSetMetadata.getDefaultInstance() : metadata_; } /**
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.spanner.v1.PartialResultSet)) { return super.equals(obj); } com.google.spanner.v1.PartialResultSet other = (com.google.spanner.v1.PartialResultSet) obj; boolean result = true; result = result && (hasMetadata() == other.hasMetadata()); if (hasMetadata()) { result = result && getMetadata().equals(other.getMetadata()); } result = result && getValuesList().equals(other.getValuesList()); result = result && (getChunkedValue() == other.getChunkedValue()); result = result && getResumeToken().equals(other.getResumeToken()); result = result && (hasStats() == other.hasStats()); if (hasStats()) { result = result && getStats().equals(other.getStats()); } result = result && unknownFields.equals(other.unknownFields); return result; }
public Builder mergeFrom(com.google.spanner.v1.ResultSetMetadata other) { if (other == com.google.spanner.v1.ResultSetMetadata.getDefaultInstance()) return this; if (other.hasRowType()) { mergeRowType(other.getRowType()); } if (other.hasTransaction()) { mergeTransaction(other.getTransaction()); } this.mergeUnknownFields(other.unknownFields); onChanged(); return this; }
/** * * * <pre> * Metadata about the result set, such as row type information. * </pre> * * <code>.google.spanner.v1.ResultSetMetadata metadata = 1;</code> */ public Builder mergeMetadata(com.google.spanner.v1.ResultSetMetadata value) { if (metadataBuilder_ == null) { if (metadata_ != null) { metadata_ = com.google.spanner.v1.ResultSetMetadata.newBuilder(metadata_) .mergeFrom(value) .buildPartial(); } else { metadata_ = value; } onChanged(); } else { metadataBuilder_.mergeFrom(value); } return this; } /**