@@ -70,7 +70,7 @@ func newQwpTestServer(t *testing.T) *httptest.Server {
7070func newQwpSenderForTest (t * testing.T , serverURL string ) * qwpLineSender {
7171 t .Helper ()
7272 wsURL := "ws" + strings .TrimPrefix (serverURL , "http" )
73- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
73+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
7474 if err != nil {
7575 t .Fatalf ("newQwpLineSender: %v" , err )
7676 }
@@ -353,7 +353,7 @@ func TestQwpSenderAutoFlushRows(t *testing.T) {
353353 defer srv .Close ()
354354
355355 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
356- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 3 , 0 )
356+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 3 , 0 , nil )
357357 if err != nil {
358358 t .Fatal (err )
359359 }
@@ -404,7 +404,7 @@ func TestQwpSenderAutoFlushTimeInterval(t *testing.T) {
404404
405405 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
406406 // autoFlushRows=0 (disabled), autoFlushInterval=10ms.
407- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 10 * time .Millisecond )
407+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 10 * time .Millisecond , nil )
408408 if err != nil {
409409 t .Fatal (err )
410410 }
@@ -444,7 +444,7 @@ func TestQwpSenderAutoFlushDisabled(t *testing.T) {
444444
445445 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
446446 // Both autoFlushRows=0 and autoFlushInterval=0 (disabled).
447- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
447+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
448448 if err != nil {
449449 t .Fatal (err )
450450 }
@@ -1007,7 +1007,7 @@ func TestQwpSenderMethodChaining(t *testing.T) {
10071007
10081008func TestQwpSenderIntegration (t * testing.T ) {
10091009 ctx := context .Background ()
1010- s , err := newQwpLineSender (ctx , "ws://localhost:9000" , qwpTransportOpts {}, time .Second , 0 , 0 )
1010+ s , err := newQwpLineSender (ctx , "ws://localhost:9000" , qwpTransportOpts {}, time .Second , 0 , 0 , nil )
10111011 if err != nil {
10121012 t .Skipf ("QuestDB not available: %v" , err )
10131013 }
@@ -1107,7 +1107,7 @@ func TestQwpSenderSymbolDictAcrossFlushes(t *testing.T) {
11071107 defer srv .Close ()
11081108
11091109 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1110- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
1110+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
11111111 if err != nil {
11121112 t .Fatal (err )
11131113 }
@@ -1203,7 +1203,7 @@ func TestQwpSenderServerError(t *testing.T) {
12031203 defer srv .Close ()
12041204
12051205 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1206- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
1206+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
12071207 if err != nil {
12081208 t .Fatal (err )
12091209 }
@@ -1254,7 +1254,7 @@ func TestQwpSenderAsyncBasic(t *testing.T) {
12541254 defer srv .Close ()
12551255
12561256 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1257- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , 2 )
1257+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil , 2 )
12581258 if err != nil {
12591259 t .Fatal (err )
12601260 }
@@ -1320,7 +1320,7 @@ func TestQwpSenderAsyncMultipleFlushes(t *testing.T) {
13201320 defer srv .Close ()
13211321
13221322 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1323- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , 3 )
1323+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil , 3 )
13241324 if err != nil {
13251325 t .Fatal (err )
13261326 }
@@ -1354,7 +1354,7 @@ func TestQwpSenderAsyncCloseAutoFlush(t *testing.T) {
13541354 defer srv .Close ()
13551355
13561356 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1357- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , 2 )
1357+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil , 2 )
13581358 if err != nil {
13591359 t .Fatal (err )
13601360 }
@@ -1417,7 +1417,7 @@ func TestQwpSenderSchemaKeyPerTable(t *testing.T) {
14171417 defer srv .Close ()
14181418
14191419 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1420- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
1420+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
14211421 if err != nil {
14221422 t .Fatal (err )
14231423 }
@@ -1632,7 +1632,7 @@ func TestQwpAsyncNoCacheOnFlushFailure(t *testing.T) {
16321632 defer srv .Close ()
16331633
16341634 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1635- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , 2 )
1635+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil , 2 )
16361636 if err != nil {
16371637 t .Fatal (err )
16381638 }
@@ -1695,7 +1695,7 @@ func TestQwpAsyncAutoFlushNonBlocking(t *testing.T) {
16951695
16961696 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
16971697 // window=4, autoFlushRows=10
1698- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 10 , 0 , 4 )
1698+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 10 , 0 , nil , 4 )
16991699 if err != nil {
17001700 t .Fatal (err )
17011701 }
@@ -1797,7 +1797,7 @@ func TestQwpAuthHeaderFormat(t *testing.T) {
17971797 opts := qwpTransportOpts {
17981798 authorization : "Bearer my_token" ,
17991799 }
1800- s , err := newQwpLineSender (context .Background (), wsURL , opts , 0 , 0 , 0 )
1800+ s , err := newQwpLineSender (context .Background (), wsURL , opts , 0 , 0 , 0 , nil )
18011801 if err != nil {
18021802 t .Fatal (err )
18031803 }
@@ -1835,7 +1835,7 @@ func TestQwpAuthHeaderFormat(t *testing.T) {
18351835 opts := qwpTransportOpts {
18361836 authorization : "Basic YWRtaW46cXVlc3Q=" , // base64("admin:quest")
18371837 }
1838- s , err := newQwpLineSender (context .Background (), wsURL , opts , 0 , 0 , 0 )
1838+ s , err := newQwpLineSender (context .Background (), wsURL , opts , 0 , 0 , 0 , nil )
18391839 if err != nil {
18401840 t .Fatal (err )
18411841 }
@@ -1948,7 +1948,7 @@ func TestQwpMaxBufSizeTriggersFlush(t *testing.T) {
19481948 defer srv .Close ()
19491949
19501950 wsURL := "ws" + strings .TrimPrefix (srv .URL , "http" )
1951- s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 )
1951+ s , err := newQwpLineSender (context .Background (), wsURL , qwpTransportOpts {}, 0 , 0 , 0 , nil )
19521952 if err != nil {
19531953 t .Fatal (err )
19541954 }
0 commit comments