Skip to content

Commit 9f851bc

Browse files
1 parent 145059d commit 9f851bc

246 files changed

Lines changed: 63227 additions & 284841 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

β€Žhandwritten/bigtable/.jsdoc.jsβ€Ž

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -40,7 +40,7 @@ module.exports = {
4040
includePattern: '\\.js$'
4141
},
4242
templates: {
43-
copyright: 'Copyright 2025 Google LLC',
43+
copyright: 'Copyright 2026 Google LLC',
4444
includeDate: false,
4545
sourceFiles: false,
4646
systemName: '@google-cloud/bigtable',

β€Žhandwritten/bigtable/.mocharc.jsβ€Ž

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,25 @@
1-
// Copyright 2020 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
55
// You may obtain a copy of the License at
66
//
7-
// http://www.apache.org/licenses/LICENSE-2.0
7+
// https://www.apache.org/licenses/LICENSE-2.0
88
//
99
// Unless required by applicable law or agreed to in writing, software
1010
// distributed under the License is distributed on an "AS IS" BASIS,
1111
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1212
// See the License for the specific language governing permissions and
1313
// limitations under the License.
14+
//
15+
// ** This file is automatically generated by gapic-generator-typescript. **
16+
// ** https://github.com/googleapis/gapic-generator-typescript **
17+
// ** All changes to this file may be overwritten. **
18+
1419
const config = {
1520
"enable-source-maps": true,
16-
"throw-deprecation": false,
17-
"timeout": 10000,
18-
"recursive": true
21+
"throw-deprecation": true,
22+
"timeout": 10000
1923
}
2024
if (process.env.MOCHA_THROW_DEPRECATION === 'false') {
2125
delete config['throw-deprecation'];

β€Žhandwritten/bigtable/protos/google/bigtable/v2/bigtable.protoβ€Ž

Lines changed: 32 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -23,6 +23,7 @@ import "google/api/resource.proto";
2323
import "google/api/routing.proto";
2424
import "google/bigtable/v2/data.proto";
2525
import "google/bigtable/v2/request_stats.proto";
26+
import "google/bigtable/v2/session.proto";
2627
import "google/bigtable/v2/types.proto";
2728
import "google/protobuf/duration.proto";
2829
import "google/protobuf/timestamp.proto";
@@ -328,6 +329,36 @@ service Bigtable {
328329
option (google.api.method_signature) = "instance_name,query";
329330
option (google.api.method_signature) = "instance_name,query,app_profile_id";
330331
}
332+
333+
// This RPC is only intended to be used by the official Cloud Bigtable client
334+
// libraries to implement the Bigtable Session based protocol. It is subject
335+
// to change without notice.
336+
rpc GetClientConfiguration(GetClientConfigurationRequest)
337+
returns (ClientConfiguration) {}
338+
339+
// This RPC is only intended to be used by the official Cloud Bigtable client
340+
// libraries to implement the Bigtable Session based protocol. It is subject
341+
// to change without notice.
342+
rpc OpenTable(stream SessionRequest) returns (stream SessionResponse) {
343+
option (google.bigtable.v2.rpc_session_type) = SESSION_TYPE_TABLE;
344+
}
345+
346+
// This RPC is only intended to be used by the official Cloud Bigtable client
347+
// libraries to implement the Bigtable Session based protocol. It is subject
348+
// to change without notice.
349+
rpc OpenAuthorizedView(stream SessionRequest)
350+
returns (stream SessionResponse) {
351+
option (google.bigtable.v2.rpc_session_type) = SESSION_TYPE_AUTHORIZED_VIEW;
352+
}
353+
354+
// This RPC is only intended to be used by the official Cloud Bigtable client
355+
// libraries to implement the Bigtable Session based protocol. It is subject
356+
// to change without notice.
357+
rpc OpenMaterializedView(stream SessionRequest)
358+
returns (stream SessionResponse) {
359+
option (google.bigtable.v2.rpc_session_type) =
360+
SESSION_TYPE_MATERIALIZED_VIEW;
361+
}
331362
}
332363

333364
// Request message for Bigtable.ReadRows.

β€Žhandwritten/bigtable/protos/google/bigtable/v2/data.protoβ€Ž

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -255,6 +255,15 @@ message ValueRange {
255255
}
256256
}
257257

258+
// Restricts the output to cells whose values match the given bitmask.
259+
message ValueBitmask {
260+
// Required. Mask applied to the value.
261+
// Evaluated as: `(value & mask) == mask`
262+
// The mask length must exactly match the value length, otherwise the cell is
263+
// not considered a match.
264+
bytes mask = 1 [(google.api.field_behavior) = REQUIRED];
265+
}
266+
258267
// Takes a row as input and produces an alternate view of the row based on
259268
// specified rules. For example, a RowFilter might trim down a row to include
260269
// just the cells from columns matching a given regular expression, or might
@@ -514,6 +523,12 @@ message RowFilter {
514523
// will be applied to separate copies of the input. This may be relaxed in
515524
// the future.
516525
string apply_label_transformer = 19;
526+
527+
// Matches only cells with values that satisfy the condition `(value & mask)
528+
// == mask`.
529+
// The mask length must exactly match the value length, otherwise the cell
530+
// is not considered a match.
531+
ValueBitmask value_bitmask_filter = 20;
517532
}
518533
}
519534

β€Žhandwritten/bigtable/protos/google/bigtable/v2/feature_flags.protoβ€Ž

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -70,4 +70,10 @@ message FeatureFlags {
7070

7171
// If the client can support using BigtablePeerInfo.
7272
bool peer_info = 11;
73+
74+
// Indicates whether the client supports the Bigtable Sessions API.
75+
bool sessions_compatible = 12;
76+
77+
// Internal flag to force sessions for internal projects.
78+
bool sessions_required = 13;
7379
}

β€Žhandwritten/bigtable/protos/google/bigtable/v2/peer_info.protoβ€Ž

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
@@ -66,11 +66,15 @@ message PeerInfo {
6666
// request.
6767
int64 application_frontend_id = 2;
6868

69+
// The Cloud region of the application frontend that served this request.
70+
string application_frontend_region = 6;
71+
6972
// The Cloud zone of the application frontend that served this request.
70-
string application_frontend_zone = 3;
73+
string application_frontend_zone = 3 [deprecated = true];
7174

7275
// The subzone of the application frontend that served this request, e.g. an
73-
// identifier for where within the zone the application frontend is.
76+
// identifier for where within a zone (within the reported region) the
77+
// application frontend is.
7478
string application_frontend_subzone = 4;
7579

7680
TransportType transport_type = 5;

β€Žhandwritten/bigtable/protos/google/bigtable/v2/request_stats.protoβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.

β€Žhandwritten/bigtable/protos/google/bigtable/v2/response_params.protoβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Copyright 2025 Google LLC
1+
// Copyright 2026 Google LLC
22
//
33
// Licensed under the Apache License, Version 2.0 (the "License");
44
// you may not use this file except in compliance with the License.
File renamed without changes.

0 commit comments

Comments
Β (0)