@@ -853,15 +853,9 @@ describe('pg', () => {
853
853
const [ span ] = memoryExporter . getFinishedSpans ( ) ;
854
854
assert . ok ( span ) ;
855
855
856
- const commentedQuery = addSqlCommenterComment (
857
- trace . wrapSpanContext ( span . spanContext ( ) ) ,
858
- query
859
- ) ;
860
-
861
856
const executedQueries = getExecutedQueries ( ) ;
862
857
assert . equal ( executedQueries . length , 1 ) ;
863
858
assert . equal ( executedQueries [ 0 ] . text , query ) ;
864
- assert . notEqual ( query , commentedQuery ) ;
865
859
} catch ( e : any ) {
866
860
assert . ok ( false , e . message ) ;
867
861
}
@@ -879,15 +873,11 @@ describe('pg', () => {
879
873
assert . ok ( res ) ;
880
874
881
875
const [ span ] = memoryExporter . getFinishedSpans ( ) ;
882
- const commentedQuery = addSqlCommenterComment (
883
- trace . wrapSpanContext ( span . spanContext ( ) ) ,
884
- query
885
- ) ;
876
+ assert . ok ( span ) ;
886
877
887
878
const executedQueries = getExecutedQueries ( ) ;
888
879
assert . equal ( executedQueries . length , 1 ) ;
889
880
assert . equal ( executedQueries [ 0 ] . text , query ) ;
890
- assert . notEqual ( query , commentedQuery ) ;
891
881
done ( ) ;
892
882
} ,
893
883
} as pg . QueryConfig ) ;
@@ -952,6 +942,33 @@ describe('pg', () => {
952
942
} ) ;
953
943
} ) ;
954
944
945
+ it ( 'should not add sqlcommenter comment when addSqlCommenterCommentToQueries=true is specified with a prepared statement' , async ( ) => {
946
+ instrumentation . setConfig ( {
947
+ addSqlCommenterCommentToQueries : true ,
948
+ } ) ;
949
+
950
+ const span = tracer . startSpan ( 'test span' ) ;
951
+ await context . with ( trace . setSpan ( context . active ( ) , span ) , async ( ) => {
952
+ try {
953
+ const query = 'SELECT NOW()' ;
954
+ const resPromise = await client . query ( {
955
+ text : query ,
956
+ name : 'prepared sqlcommenter' ,
957
+ } ) ;
958
+ assert . ok ( resPromise ) ;
959
+
960
+ const [ span ] = memoryExporter . getFinishedSpans ( ) ;
961
+ assert . ok ( span ) ;
962
+
963
+ const executedQueries = getExecutedQueries ( ) ;
964
+ assert . equal ( executedQueries . length , 1 ) ;
965
+ assert . equal ( executedQueries [ 0 ] . text , query ) ;
966
+ } catch ( e : any ) {
967
+ assert . ok ( false , e . message ) ;
968
+ }
969
+ } ) ;
970
+ } ) ;
971
+
955
972
it ( 'should not generate traces for client.query() when requireParentSpan=true is specified' , done => {
956
973
instrumentation . setConfig ( {
957
974
requireParentSpan : true ,
0 commit comments