@@ -91,6 +91,7 @@ import {
9191 ResourceCallback ,
9292 Schema ,
9393 addLeaderAwareRoutingHeader ,
94+ getCommonHeaders ,
9495} from './common' ;
9596import { finished , Duplex , Readable , Transform } from 'stream' ;
9697import { PreciseDate } from '@google-cloud/precise-date' ;
@@ -340,7 +341,7 @@ class Database extends common.GrpcServiceObject {
340341 formattedName_ : string ;
341342 pool_ : SessionPoolInterface ;
342343 queryOptions_ ?: spannerClient . spanner . v1 . ExecuteSqlRequest . IQueryOptions ;
343- resourceHeader_ : { [ k : string ] : string } ;
344+ commonHeaders_ : { [ k : string ] : string } ;
344345 request : DatabaseRequest ;
345346 databaseRole ?: string | null ;
346347 labels ?: { [ k : string ] : string } | null ;
@@ -471,11 +472,13 @@ class Database extends common.GrpcServiceObject {
471472 dbName : this . formattedName_ ,
472473 } ;
473474
474- this . resourceHeader_ = {
475- [ CLOUD_RESOURCE_HEADER ] : this . formattedName_ ,
476- } ;
477475 this . request = instance . request ;
478476 this . _observabilityOptions = instance . _observabilityOptions ;
477+ this . commonHeaders_ = getCommonHeaders (
478+ this . formattedName_ ,
479+ this . _observabilityOptions ?. enableEndToEndTracing
480+ ) ;
481+
479482 // eslint-disable-next-line @typescript-eslint/no-explicit-any
480483 this . requestStream = instance . requestStream as any ;
481484 this . pool_ . on ( 'error' , this . emit . bind ( this , 'error' ) ) ;
@@ -582,7 +585,7 @@ class Database extends common.GrpcServiceObject {
582585 method : 'updateDatabase' ,
583586 reqOpts,
584587 gaxOpts,
585- headers : this . resourceHeader_ ,
588+ headers : this . commonHeaders_ ,
586589 } ,
587590 callback !
588591 ) ;
@@ -688,7 +691,7 @@ class Database extends common.GrpcServiceObject {
688691 sessionCount : count ,
689692 } ;
690693
691- const headers = this . resourceHeader_ ;
694+ const headers = this . commonHeaders_ ;
692695 if ( this . _getSpanner ( ) . routeToLeaderEnabled ) {
693696 addLeaderAwareRoutingHeader ( headers ) ;
694697 }
@@ -989,7 +992,7 @@ class Database extends common.GrpcServiceObject {
989992 reqOpts . session . creatorRole =
990993 options . databaseRole || this . databaseRole || null ;
991994
992- const headers = this . resourceHeader_ ;
995+ const headers = this . commonHeaders_ ;
993996 if ( this . _getSpanner ( ) . routeToLeaderEnabled ) {
994997 addLeaderAwareRoutingHeader ( headers ) ;
995998 }
@@ -1215,7 +1218,7 @@ class Database extends common.GrpcServiceObject {
12151218 method : 'dropDatabase' ,
12161219 reqOpts,
12171220 gaxOpts,
1218- headers : this . resourceHeader_ ,
1221+ headers : this . commonHeaders_ ,
12191222 } ,
12201223 callback !
12211224 ) ;
@@ -1447,7 +1450,7 @@ class Database extends common.GrpcServiceObject {
14471450 method : 'getDatabase' ,
14481451 reqOpts,
14491452 gaxOpts,
1450- headers : this . resourceHeader_ ,
1453+ headers : this . commonHeaders_ ,
14511454 } ,
14521455 ( err , resp ) => {
14531456 if ( resp ) {
@@ -1701,7 +1704,7 @@ class Database extends common.GrpcServiceObject {
17011704 method : 'getDatabaseDdl' ,
17021705 reqOpts,
17031706 gaxOpts,
1704- headers : this . resourceHeader_ ,
1707+ headers : this . commonHeaders_ ,
17051708 } ,
17061709 // eslint-disable-next-line @typescript-eslint/no-explicit-any
17071710 ( err , statements , ...args : any [ ] ) => {
@@ -1781,7 +1784,7 @@ class Database extends common.GrpcServiceObject {
17811784 method : 'getIamPolicy' ,
17821785 reqOpts,
17831786 gaxOpts : options . gaxOptions ,
1784- headers : this . resourceHeader_ ,
1787+ headers : this . commonHeaders_ ,
17851788 } ,
17861789 ( err , resp ) => {
17871790 callback ! ( err , resp ) ;
@@ -1920,7 +1923,7 @@ class Database extends common.GrpcServiceObject {
19201923 method : 'listSessions' ,
19211924 reqOpts,
19221925 gaxOpts,
1923- headers : this . resourceHeader_ ,
1926+ headers : this . commonHeaders_ ,
19241927 } ,
19251928 ( err , sessions , nextPageRequest , ...args ) => {
19261929 if ( err ) {
@@ -2013,7 +2016,7 @@ class Database extends common.GrpcServiceObject {
20132016 method : 'listSessionsStream' ,
20142017 reqOpts,
20152018 gaxOpts,
2016- headers : this . resourceHeader_ ,
2019+ headers : this . commonHeaders_ ,
20172020 } ) ;
20182021 }
20192022
@@ -2405,7 +2408,7 @@ class Database extends common.GrpcServiceObject {
24052408 method : 'listDatabaseRoles' ,
24062409 reqOpts,
24072410 gaxOpts,
2408- headers : this . resourceHeader_ ,
2411+ headers : this . commonHeaders_ ,
24092412 } ,
24102413 ( err , roles , nextPageRequest , ...args ) => {
24112414 const nextQuery = nextPageRequest !
@@ -2615,7 +2618,7 @@ class Database extends common.GrpcServiceObject {
26152618 method : 'restoreDatabase' ,
26162619 reqOpts,
26172620 gaxOpts,
2618- headers : this . resourceHeader_ ,
2621+ headers : this . commonHeaders_ ,
26192622 } ,
26202623 ( err , operation , resp ) => {
26212624 if ( err ) {
@@ -3514,7 +3517,7 @@ class Database extends common.GrpcServiceObject {
35143517 method : 'batchWrite' ,
35153518 reqOpts,
35163519 gaxOpts,
3517- headers : this . resourceHeader_ ,
3520+ headers : this . commonHeaders_ ,
35183521 } ) ;
35193522 dataStream
35203523 . once ( 'data' , ( ) => ( dataReceived = true ) )
@@ -3796,7 +3799,7 @@ class Database extends common.GrpcServiceObject {
37963799 method : 'setIamPolicy' ,
37973800 reqOpts,
37983801 gaxOpts : gaxOpts ,
3799- headers : this . resourceHeader_ ,
3802+ headers : this . commonHeaders_ ,
38003803 } ,
38013804 ( err , resp ) => {
38023805 callback ! ( err , resp ) ;
@@ -3926,7 +3929,7 @@ class Database extends common.GrpcServiceObject {
39263929 method : 'updateDatabaseDdl' ,
39273930 reqOpts,
39283931 gaxOpts,
3929- headers : this . resourceHeader_ ,
3932+ headers : this . commonHeaders_ ,
39303933 } ,
39313934 callback !
39323935 ) ;
0 commit comments