Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Adding two new fields for Instance create_time and update_time #1908

Merged
merged 11 commits into from Jul 12, 2022
Expand Up @@ -134,6 +134,7 @@ public void createSessionTest() throws Exception {
.putAllLabels(new HashMap<String, String>())
.setCreateTime(Timestamp.newBuilder().build())
.setApproximateLastUseTime(Timestamp.newBuilder().build())
.setCreatorRole("creatorRole-190742846")
.build();
mockSpanner.addResponse(expectedResponse);

Expand Down Expand Up @@ -176,6 +177,7 @@ public void createSessionTest2() throws Exception {
.putAllLabels(new HashMap<String, String>())
.setCreateTime(Timestamp.newBuilder().build())
.setApproximateLastUseTime(Timestamp.newBuilder().build())
.setCreatorRole("creatorRole-190742846")
.build();
mockSpanner.addResponse(expectedResponse);

Expand Down Expand Up @@ -296,6 +298,7 @@ public void getSessionTest() throws Exception {
.putAllLabels(new HashMap<String, String>())
.setCreateTime(Timestamp.newBuilder().build())
.setApproximateLastUseTime(Timestamp.newBuilder().build())
.setCreatorRole("creatorRole-190742846")
.build();
mockSpanner.addResponse(expectedResponse);

Expand Down Expand Up @@ -338,6 +341,7 @@ public void getSessionTest2() throws Exception {
.putAllLabels(new HashMap<String, String>())
.setCreateTime(Timestamp.newBuilder().build())
.setApproximateLastUseTime(Timestamp.newBuilder().build())
.setCreatorRole("creatorRole-190742846")
.build();
mockSpanner.addResponse(expectedResponse);

Expand Down
Expand Up @@ -54,39 +54,37 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
java.lang.String[] descriptorData = {
"\n\"google/spanner/v1/result_set.proto\022\021go"
+ "ogle.spanner.v1\032\034google/protobuf/struct."
+ "proto\032\'google/spanner/v1/commit_response"
+ ".proto\032\"google/spanner/v1/query_plan.pro"
+ "to\032#google/spanner/v1/transaction.proto\032"
+ "\034google/spanner/v1/type.proto\"\237\001\n\tResult"
+ "Set\0226\n\010metadata\030\001 \001(\0132$.google.spanner.v"
+ "1.ResultSetMetadata\022(\n\004rows\030\002 \003(\0132\032.goog"
+ "le.protobuf.ListValue\0220\n\005stats\030\003 \001(\0132!.g"
+ "oogle.spanner.v1.ResultSetStats\"\321\001\n\020Part"
+ "ialResultSet\0226\n\010metadata\030\001 \001(\0132$.google."
+ "spanner.v1.ResultSetMetadata\022&\n\006values\030\002"
+ " \003(\0132\026.google.protobuf.Value\022\025\n\rchunked_"
+ "value\030\003 \001(\010\022\024\n\014resume_token\030\004 \001(\014\0220\n\005sta"
+ "ts\030\005 \001(\0132!.google.spanner.v1.ResultSetSt"
+ "ats\"y\n\021ResultSetMetadata\022/\n\010row_type\030\001 \001"
+ "(\0132\035.google.spanner.v1.StructType\0223\n\013tra"
+ "nsaction\030\002 \001(\0132\036.google.spanner.v1.Trans"
+ "action\"\271\001\n\016ResultSetStats\0220\n\nquery_plan\030"
+ "\001 \001(\0132\034.google.spanner.v1.QueryPlan\022,\n\013q"
+ "uery_stats\030\002 \001(\0132\027.google.protobuf.Struc"
+ "t\022\031\n\017row_count_exact\030\003 \001(\003H\000\022\037\n\025row_coun"
+ "t_lower_bound\030\004 \001(\003H\000B\013\n\trow_countB\267\001\n\025c"
+ "om.google.spanner.v1B\016ResultSetProtoP\001Z8"
+ "google.golang.org/genproto/googleapis/sp"
+ "anner/v1;spanner\370\001\001\252\002\027Google.Cloud.Spann"
+ "er.V1\312\002\027Google\\Cloud\\Spanner\\V1\352\002\032Google"
+ "::Cloud::Spanner::V1b\006proto3"
+ "proto\032\"google/spanner/v1/query_plan.prot"
+ "o\032#google/spanner/v1/transaction.proto\032\034"
+ "google/spanner/v1/type.proto\"\237\001\n\tResultS"
+ "et\0226\n\010metadata\030\001 \001(\0132$.google.spanner.v1"
+ ".ResultSetMetadata\022(\n\004rows\030\002 \003(\0132\032.googl"
+ "e.protobuf.ListValue\0220\n\005stats\030\003 \001(\0132!.go"
+ "ogle.spanner.v1.ResultSetStats\"\321\001\n\020Parti"
+ "alResultSet\0226\n\010metadata\030\001 \001(\0132$.google.s"
+ "panner.v1.ResultSetMetadata\022&\n\006values\030\002 "
+ "\003(\0132\026.google.protobuf.Value\022\025\n\rchunked_v"
+ "alue\030\003 \001(\010\022\024\n\014resume_token\030\004 \001(\014\0220\n\005stat"
+ "s\030\005 \001(\0132!.google.spanner.v1.ResultSetSta"
+ "ts\"y\n\021ResultSetMetadata\022/\n\010row_type\030\001 \001("
+ "\0132\035.google.spanner.v1.StructType\0223\n\013tran"
+ "saction\030\002 \001(\0132\036.google.spanner.v1.Transa"
+ "ction\"\271\001\n\016ResultSetStats\0220\n\nquery_plan\030\001"
+ " \001(\0132\034.google.spanner.v1.QueryPlan\022,\n\013qu"
+ "ery_stats\030\002 \001(\0132\027.google.protobuf.Struct"
+ "\022\031\n\017row_count_exact\030\003 \001(\003H\000\022\037\n\025row_count"
+ "_lower_bound\030\004 \001(\003H\000B\013\n\trow_countB\267\001\n\025co"
+ "m.google.spanner.v1B\016ResultSetProtoP\001Z8g"
+ "oogle.golang.org/genproto/googleapis/spa"
+ "nner/v1;spanner\370\001\001\252\002\027Google.Cloud.Spanne"
+ "r.V1\312\002\027Google\\Cloud\\Spanner\\V1\352\002\032Google:"
+ ":Cloud::Spanner::V1b\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
descriptorData,
new com.google.protobuf.Descriptors.FileDescriptor[] {
com.google.protobuf.StructProto.getDescriptor(),
com.google.spanner.v1.CommitResponseProto.getDescriptor(),
com.google.spanner.v1.QueryPlanProto.getDescriptor(),
com.google.spanner.v1.TransactionProto.getDescriptor(),
com.google.spanner.v1.TypeProto.getDescriptor(),
Expand Down Expand Up @@ -124,7 +122,6 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
"QueryPlan", "QueryStats", "RowCountExact", "RowCountLowerBound", "RowCount",
});
com.google.protobuf.StructProto.getDescriptor();
com.google.spanner.v1.CommitResponseProto.getDescriptor();
com.google.spanner.v1.QueryPlanProto.getDescriptor();
com.google.spanner.v1.TransactionProto.getDescriptor();
com.google.spanner.v1.TypeProto.getDescriptor();
Expand Down
Expand Up @@ -39,6 +39,7 @@ private Session(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {

private Session() {
name_ = "";
creatorRole_ = "";
}

@java.lang.Override
Expand Down Expand Up @@ -119,6 +120,13 @@ private Session(
approximateLastUseTime_ = subBuilder.buildPartial();
}

break;
}
case 42:
{
java.lang.String s = input.readStringRequireUtf8();

creatorRole_ = s;
break;
}
default:
Expand Down Expand Up @@ -443,6 +451,55 @@ public com.google.protobuf.TimestampOrBuilder getApproximateLastUseTimeOrBuilder
return getApproximateLastUseTime();
}

public static final int CREATOR_ROLE_FIELD_NUMBER = 5;
private volatile java.lang.Object creatorRole_;
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The creatorRole.
*/
@java.lang.Override
public java.lang.String getCreatorRole() {
java.lang.Object ref = creatorRole_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
creatorRole_ = s;
return s;
}
}
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The bytes for creatorRole.
*/
@java.lang.Override
public com.google.protobuf.ByteString getCreatorRoleBytes() {
java.lang.Object ref = creatorRole_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
creatorRole_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}

private byte memoizedIsInitialized = -1;

@java.lang.Override
Expand All @@ -468,6 +525,9 @@ public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io
if (approximateLastUseTime_ != null) {
output.writeMessage(4, getApproximateLastUseTime());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creatorRole_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, creatorRole_);
}
unknownFields.writeTo(output);
}

Expand Down Expand Up @@ -497,6 +557,9 @@ public int getSerializedSize() {
size +=
com.google.protobuf.CodedOutputStream.computeMessageSize(4, getApproximateLastUseTime());
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(creatorRole_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, creatorRole_);
}
size += unknownFields.getSerializedSize();
memoizedSize = size;
return size;
Expand All @@ -522,6 +585,7 @@ public boolean equals(final java.lang.Object obj) {
if (hasApproximateLastUseTime()) {
if (!getApproximateLastUseTime().equals(other.getApproximateLastUseTime())) return false;
}
if (!getCreatorRole().equals(other.getCreatorRole())) return false;
if (!unknownFields.equals(other.unknownFields)) return false;
return true;
}
Expand All @@ -547,6 +611,8 @@ public int hashCode() {
hash = (37 * hash) + APPROXIMATE_LAST_USE_TIME_FIELD_NUMBER;
hash = (53 * hash) + getApproximateLastUseTime().hashCode();
}
hash = (37 * hash) + CREATOR_ROLE_FIELD_NUMBER;
hash = (53 * hash) + getCreatorRole().hashCode();
hash = (29 * hash) + unknownFields.hashCode();
memoizedHashCode = hash;
return hash;
Expand Down Expand Up @@ -725,6 +791,8 @@ public Builder clear() {
approximateLastUseTime_ = null;
approximateLastUseTimeBuilder_ = null;
}
creatorRole_ = "";

return this;
}

Expand Down Expand Up @@ -765,6 +833,7 @@ public com.google.spanner.v1.Session buildPartial() {
} else {
result.approximateLastUseTime_ = approximateLastUseTimeBuilder_.build();
}
result.creatorRole_ = creatorRole_;
onBuilt();
return result;
}
Expand Down Expand Up @@ -825,6 +894,10 @@ public Builder mergeFrom(com.google.spanner.v1.Session other) {
if (other.hasApproximateLastUseTime()) {
mergeApproximateLastUseTime(other.getApproximateLastUseTime());
}
if (!other.getCreatorRole().isEmpty()) {
creatorRole_ = other.creatorRole_;
onChanged();
}
this.mergeUnknownFields(other.unknownFields);
onChanged();
return this;
Expand Down Expand Up @@ -1576,6 +1649,112 @@ public com.google.protobuf.TimestampOrBuilder getApproximateLastUseTimeOrBuilder
return approximateLastUseTimeBuilder_;
}

private java.lang.Object creatorRole_ = "";
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The creatorRole.
*/
public java.lang.String getCreatorRole() {
java.lang.Object ref = creatorRole_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
creatorRole_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The bytes for creatorRole.
*/
public com.google.protobuf.ByteString getCreatorRoleBytes() {
java.lang.Object ref = creatorRole_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
creatorRole_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @param value The creatorRole to set.
* @return This builder for chaining.
*/
public Builder setCreatorRole(java.lang.String value) {
if (value == null) {
throw new NullPointerException();
}

creatorRole_ = value;
onChanged();
return this;
}
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return This builder for chaining.
*/
public Builder clearCreatorRole() {

creatorRole_ = getDefaultInstance().getCreatorRole();
onChanged();
return this;
}
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @param value The bytes for creatorRole to set.
* @return This builder for chaining.
*/
public Builder setCreatorRoleBytes(com.google.protobuf.ByteString value) {
if (value == null) {
throw new NullPointerException();
}
checkByteStringIsUtf8(value);

creatorRole_ = value;
onChanged();
return this;
}

@java.lang.Override
public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
Expand Down
Expand Up @@ -218,4 +218,29 @@ java.lang.String getLabelsOrDefault(
* </code>
*/
com.google.protobuf.TimestampOrBuilder getApproximateLastUseTimeOrBuilder();

/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The creatorRole.
*/
java.lang.String getCreatorRole();
/**
*
*
* <pre>
* The database role which created this session.
* </pre>
*
* <code>string creator_role = 5;</code>
*
* @return The bytes for creatorRole.
*/
com.google.protobuf.ByteString getCreatorRoleBytes();
}