Skip to content

Commit 4bd2481

Browse files
committed
Adds \cset command and --cset command line flag
Overhauls named connections, adding \cset meta command and --cset flag. Additionally cleans up the meta commands, redirecting \drivers to the environment PAGER where available.
1 parent b8e5951 commit 4bd2481

File tree

10 files changed

+277
-129
lines changed

10 files changed

+277
-129
lines changed

contrib/config.yaml

+21-4
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,34 @@
1+
# named connections
12
connections:
2-
cbs: couchbase://Administrator:P4ssw0rd@localhost
3-
clk: clickhouse://clickhouse:P4ssw0rd@localhost
3+
my_couchbase_conn: couchbase://Administrator:P4ssw0rd@localhost
4+
my_clickhouse_conn: clickhouse://clickhouse:P4ssw0rd@localhost
45
css: cassandra://cassandra:cassandra@localhost
56
fsl: flightsql://flight_username:P4ssw0rd@localhost
6-
gdr: godror://system:P4ssw0rd@localhost/free
7+
gdr:
8+
protocol: godror
9+
username: system
10+
password: P4ssw0rd
11+
hostname: localhost
12+
port: 1521
13+
database: free
714
ign: ignite://ignite:ignite@localhost
815
mss: sqlserver://sa:Adm1nP@ssw0rd@localhost
916
mym: mysql://root:P4ssw0rd@localhost
1017
myz: mymysql://root:P4ssw0rd@localhost
1118
ora: oracle://system:P4ssw0rd@localhost/free
1219
pgs: postgres://postgres:P4ssw0rd@localhost
1320
pgx: pgx://postgres:P4ssw0rd@localhost
14-
vrt: vertica://vertica:P4ssw0rd@localhost
21+
vrt:
22+
proto: vertica
23+
user: vertica
24+
pass: vertica
25+
host: localhost
26+
sll:
27+
protocol: sqlite3
28+
mdc: modernsqlite:test.db
29+
dkd: test.duckdb
30+
zzz: ["driver", 'param1', param2]
31+
# startup script
1532
init: |
1633
\echo welcome to the jungle `date`
1734
\set SYNTAX_HL_STYLE paraiso-dark

env/types.go

+46-1
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,14 @@ func (v Vars) All() map[string]string {
216216
return map[string]string(v)
217217
}
218218

219-
var vars, pvars Vars
219+
// vars are the environment variables.
220+
var vars Vars
221+
222+
// pvars are the environment printing variables.
223+
var pvars Vars
224+
225+
// cvars are the environment named connections.
226+
var cvars map[string][]string
220227

221228
func init() {
222229
cmdNameUpper := strings.ToUpper(text.CommandName)
@@ -305,6 +312,7 @@ func init() {
305312
"unicode_column_linestyle": "single",
306313
"unicode_header_linestyle": "single",
307314
}
315+
cvars = make(map[string][]string)
308316
}
309317

310318
// ValidIdentifier returns an error when n is not a valid identifier.
@@ -547,6 +555,43 @@ func Pset(name, value string) (string, error) {
547555
return pvars[name], nil
548556
}
549557

558+
// Cset sets a named connection for the environment.
559+
func Cset(name string, vals ...string) error {
560+
if err := ValidIdentifier(name); err != nil {
561+
return err
562+
}
563+
if _, ok := cvars[name]; len(vals) == 0 || vals[0] == "" && ok {
564+
delete(cvars, name)
565+
} else {
566+
v := make([]string, len(vals))
567+
copy(v, vals)
568+
cvars[name] = v
569+
}
570+
return nil
571+
}
572+
573+
// Cget returns the environment's named connection.
574+
func Cget(name string) ([]string, bool) {
575+
vals, ok := cvars[name]
576+
if !ok {
577+
return nil, false
578+
}
579+
v := make([]string, len(vals))
580+
copy(v, vals)
581+
return v, true
582+
}
583+
584+
// Call returns all named connections from the environment.
585+
func Call() map[string][]string {
586+
m := make(map[string][]string, len(cvars))
587+
for k, vals := range cvars {
588+
v := make([]string, len(vals))
589+
copy(v, vals)
590+
m[k] = v
591+
}
592+
return m
593+
}
594+
550595
// timeConsts are well known time consts.
551596
var timeConsts = map[string]string{
552597
"ANSIC": time.ANSIC,

go.mod

+12-13
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,13 @@ require (
5757
github.com/trinodb/trino-go-client v0.313.0
5858
github.com/uber/athenadriver v1.1.15
5959
github.com/vertica/vertica-sql-go v1.3.3
60-
github.com/xo/dburl v0.22.0
60+
github.com/xo/dburl v0.23.0
6161
github.com/xo/tblfmt v0.13.1
6262
github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e
6363
github.com/ydb-platform/ydb-go-sdk/v3 v3.61.2
6464
github.com/yookoala/realpath v1.0.0
6565
github.com/ziutek/mymysql v1.5.4
66+
golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8
6667
gorm.io/driver/bigquery v1.2.0
6768
modernc.org/ql v1.4.7
6869
modernc.org/sqlite v1.29.5
@@ -82,7 +83,7 @@ require (
8283
filippo.io/edwards25519 v1.1.0 // indirect
8384
github.com/99designs/go-keychain v0.0.0-20191008050251-8e49817e8af4 // indirect
8485
github.com/99designs/keyring v1.2.2 // indirect
85-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 // indirect
86+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 // indirect
8687
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 // indirect
8788
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 // indirect
8889
github.com/Azure/azure-sdk-for-go/sdk/storage/azblob v1.3.1 // indirect
@@ -103,7 +104,7 @@ require (
103104
github.com/apache/arrow/go/v15 v15.0.2 // indirect
104105
github.com/apache/thrift v0.20.0 // indirect
105106
github.com/avast/retry-go v3.0.0+incompatible // indirect
106-
github.com/aws/aws-sdk-go v1.51.11 // indirect
107+
github.com/aws/aws-sdk-go v1.51.14 // indirect
107108
github.com/aws/aws-sdk-go-v2 v1.26.1 // indirect
108109
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 // indirect
109110
github.com/aws/aws-sdk-go-v2/credentials v1.17.10 // indirect
@@ -136,7 +137,6 @@ require (
136137
github.com/cenkalti/backoff/v4 v4.2.1 // indirect
137138
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
138139
github.com/cespare/xxhash/v2 v2.2.0 // indirect
139-
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe // indirect
140140
github.com/cncf/xds/go v0.0.0-20240329184929-0c46c01016dc // indirect
141141
github.com/cockroachdb/errors v1.11.1 // indirect
142142
github.com/cockroachdb/logtags v0.0.0-20230118201751-21c54148d20b // indirect
@@ -263,8 +263,8 @@ require (
263263
github.com/pkg/errors v0.9.1 // indirect
264264
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
265265
github.com/prometheus/client_golang v1.19.0 // indirect
266-
github.com/prometheus/client_model v0.6.0 // indirect
267-
github.com/prometheus/common v0.51.1 // indirect
266+
github.com/prometheus/client_model v0.6.1 // indirect
267+
github.com/prometheus/common v0.52.2 // indirect
268268
github.com/prometheus/procfs v0.13.0 // indirect
269269
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
270270
github.com/rivo/uniseg v0.4.7 // indirect
@@ -302,9 +302,8 @@ require (
302302
go.uber.org/multierr v1.11.0 // indirect
303303
go.uber.org/zap v1.27.0 // indirect
304304
golang.org/x/crypto v0.21.0 // indirect
305-
golang.org/x/exp v0.0.0-20240325151524-a685a6edb6d8 // indirect
306305
golang.org/x/mod v0.16.0 // indirect
307-
golang.org/x/net v0.22.0 // indirect
306+
golang.org/x/net v0.23.0 // indirect
308307
golang.org/x/oauth2 v0.18.0 // indirect
309308
golang.org/x/sync v0.6.0 // indirect
310309
golang.org/x/sys v0.18.0 // indirect
@@ -315,10 +314,10 @@ require (
315314
golang.org/x/xerrors v0.0.0-20231012003039-104605ab7028 // indirect
316315
google.golang.org/api v0.172.0 // indirect
317316
google.golang.org/appengine v1.6.8 // indirect
318-
google.golang.org/genproto v0.0.0-20240325203815-454cdb8f5daa // indirect
319-
google.golang.org/genproto/googleapis/api v0.0.0-20240325203815-454cdb8f5daa // indirect
320-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240325203815-454cdb8f5daa // indirect
321-
google.golang.org/grpc v1.62.1 // indirect
317+
google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda // indirect
318+
google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda // indirect
319+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda // indirect
320+
google.golang.org/grpc v1.63.0 // indirect
322321
google.golang.org/protobuf v1.33.0 // indirect
323322
gopkg.in/inf.v0 v0.9.1 // indirect
324323
gopkg.in/ini.v1 v1.67.0 // indirect
@@ -340,7 +339,7 @@ require (
340339
modernc.org/libc v1.49.0 // indirect
341340
modernc.org/lldb v1.0.8 // indirect
342341
modernc.org/mathutil v1.6.0 // indirect
343-
modernc.org/memory v1.7.2 // indirect
342+
modernc.org/memory v1.8.0 // indirect
344343
modernc.org/sortutil v1.2.0 // indirect
345344
modernc.org/strutil v1.2.0 // indirect
346345
modernc.org/token v1.1.0 // indirect

go.sum

+22-24
Original file line numberDiff line numberDiff line change
@@ -197,8 +197,8 @@ github.com/99designs/keyring v1.2.2 h1:pZd3neh/EmUzWONb35LxQfvuY7kiSXAq3HQd97+XB
197197
github.com/99designs/keyring v1.2.2/go.mod h1:wes/FrByc8j7lFOAGLGSNEg8f/PaI3cgTBqhFkHUrPk=
198198
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9vkmnHYOMsOr4WLk+Vo07yKIzd94sVoIqshQ4bU=
199199
github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24/go.mod h1:8o94RPi1/7XTJvwPpRSzSUedZrtlirdB3r9Z20bi2f8=
200-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0 h1:n1DH8TPV4qqPTje2RcUBYwtrTWlabVp4n46+74X2pn4=
201-
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.10.0/go.mod h1:HDcZnuGbiyppErN6lB+idp4CKhjbc8gwjto6OPpyggM=
200+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1 h1:E+OJmp2tPvt1W+amx48v1eqbjDYsgN+RzP4q16yV5eM=
201+
github.com/Azure/azure-sdk-for-go/sdk/azcore v1.11.1/go.mod h1:a6xsAQUZg+VsS3TJ05SRp524Hs4pZ/AeFSr5ENf0Yjo=
202202
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1 h1:sO0/P7g68FrryJzljemN+6GTssUXdANk6aJ7T1ZxnsQ=
203203
github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.5.1/go.mod h1:h8hyGFDsU5HMivxiS2iYFZsgDbU9OnnJ163x5UGVKYo=
204204
github.com/Azure/azure-sdk-for-go/sdk/internal v1.5.2 h1:LqbJ/WzJUwBf8UiaSzgX7aMclParm9/5Vgp+TY51uBQ=
@@ -283,8 +283,8 @@ github.com/apache/thrift v0.20.0/go.mod h1:hOk1BQqcp2OLzGsyVXdfMk7YFlMxK3aoEVhjD
283283
github.com/avast/retry-go v3.0.0+incompatible h1:4SOWQ7Qs+oroOTQOYnAHqelpCO0biHSxpiH9JdtuBj0=
284284
github.com/avast/retry-go v3.0.0+incompatible/go.mod h1:XtSnn+n/sHqQIpZ10K1qAevBhOOCWBLXXy3hyiqqBrY=
285285
github.com/aws/aws-sdk-go v1.37.32/go.mod h1:hcU610XS61/+aQV88ixoOzUoG7v3b31pl2zKMmprdro=
286-
github.com/aws/aws-sdk-go v1.51.11 h1:El5VypsMIz7sFwAAj/j06JX9UGs4KAbAIEaZ57bNY4s=
287-
github.com/aws/aws-sdk-go v1.51.11/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
286+
github.com/aws/aws-sdk-go v1.51.14 h1:qedX6zZEO1a+5kra+D4ythOYR3TgaROC0hTPxhTFh8I=
287+
github.com/aws/aws-sdk-go v1.51.14/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
288288
github.com/aws/aws-sdk-go-v2 v1.26.1 h1:5554eUqIYVWpU0YmeeYZ0wU64H2VLBs8TlhRB2L+EkA=
289289
github.com/aws/aws-sdk-go-v2 v1.26.1/go.mod h1:ffIFB97e2yNsv4aTSGkqtHnppsIJzw7G7BReUZ3jCXM=
290290
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.6.2 h1:x6xsQXGSmW6frevwDA+vi/wqhp1ct18mVXYN08/93to=
@@ -396,8 +396,6 @@ github.com/cncf/udpa/go v0.0.0-20191209042840-269d4d468f6f/go.mod h1:M8M6+tZqaGX
396396
github.com/cncf/udpa/go v0.0.0-20200629203442-efcf912fb354/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
397397
github.com/cncf/udpa/go v0.0.0-20201120205902-5459f2c99403/go.mod h1:WmhPx2Nbnhtbo57+VJT5O0JRkEi1Wbu0z5j0R8u5Hbk=
398398
github.com/cncf/udpa/go v0.0.0-20210930031921-04548b0d99d4/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
399-
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe h1:QQ3GSy+MqSHxm/d8nCtnAiZdYFd45cYZPs8vOOIYKfk=
400-
github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe/go.mod h1:6pvJx4me5XPnfI9Z40ddWsdw2W/uZgQLFXToKeRcDiI=
401399
github.com/cncf/xds/go v0.0.0-20210312221358-fbca930ec8ed/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
402400
github.com/cncf/xds/go v0.0.0-20210805033703-aa0b78936158/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
403401
github.com/cncf/xds/go v0.0.0-20210922020428-25de7278fc84/go.mod h1:eXthEFrGJvWHgFFCl3hGmgk+/aYT6PnTQLykKQRLhEs=
@@ -917,10 +915,10 @@ github.com/prestodb/presto-go-client v0.0.0-20240306155610-a3fe4b3d5b66/go.mod h
917915
github.com/prometheus/client_golang v1.19.0 h1:ygXvpU1AoN1MhdzckN+PyD9QJOSD4x7kmXYlnfbA6JU=
918916
github.com/prometheus/client_golang v1.19.0/go.mod h1:ZRM9uEAypZakd+q/x7+gmsvXdURP+DABIEIjnmDdp+k=
919917
github.com/prometheus/client_model v0.0.0-20190812154241-14fe0d1b01d4/go.mod h1:xMI15A0UPsDsEKsMN9yxemIoYk6Tm2C1GtYGdfGttqA=
920-
github.com/prometheus/client_model v0.6.0 h1:k1v3CzpSRUTrKMppY35TLwPvxHqBu0bYgxZzqGIgaos=
921-
github.com/prometheus/client_model v0.6.0/go.mod h1:NTQHnmxFpouOD0DpvP4XujX3CdOAGQPoaGhyTchlyt8=
922-
github.com/prometheus/common v0.51.1 h1:eIjN50Bwglz6a/c3hAgSMcofL3nD+nFQkV6Dd4DsQCw=
923-
github.com/prometheus/common v0.51.1/go.mod h1:lrWtQx+iDfn2mbH5GUzlH9TSHyfZpHkSiG1W7y3sF2Q=
918+
github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E=
919+
github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY=
920+
github.com/prometheus/common v0.52.2 h1:LW8Vk7BccEdONfrJBDffQGRtpSzi5CQaRZGtboOO2ck=
921+
github.com/prometheus/common v0.52.2/go.mod h1:lrWtQx+iDfn2mbH5GUzlH9TSHyfZpHkSiG1W7y3sF2Q=
924922
github.com/prometheus/procfs v0.0.0-20190425082905-87a4384529e0/go.mod h1:TjEm7ze935MbeOT/UhFTIMYKhuLP4wbCsTZCD3I8kEA=
925923
github.com/prometheus/procfs v0.13.0 h1:GqzLlQyfsPbaEHaQkO7tbDlriv/4o5Hudv6OXHGKX7o=
926924
github.com/prometheus/procfs v0.13.0/go.mod h1:cd4PFCR54QLnGKPaKGA6l+cfuNXtht43ZKY6tow0Y1g=
@@ -1036,8 +1034,8 @@ github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 h1:EzJWgHo
10361034
github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415/go.mod h1:GwrjFmJcFw6At/Gs6z4yjiIwzuJ1/+UwLxMQDVQXShQ=
10371035
github.com/xeipuuv/gojsonschema v1.2.0 h1:LhYJRs+L4fBtjZUfuSZIKGeVu0QRy8e5Xi7D17UxZ74=
10381036
github.com/xeipuuv/gojsonschema v1.2.0/go.mod h1:anYRn/JVcOK2ZgGU+IjEV4nwlhoK5sQluxsYJ78Id3Y=
1039-
github.com/xo/dburl v0.22.0 h1:sO5WLm2ywMzyiLxEcLBlw5AyKvdR5hirq9U7s3fCoeM=
1040-
github.com/xo/dburl v0.22.0/go.mod h1:B7/G9FGungw6ighV8xJNwWYQPMfn3gsi2sn5SE8Bzco=
1037+
github.com/xo/dburl v0.23.0 h1:XoLcZ/Dy2SlaTmVbACNyfmHcexvMl0+7NRrak92jn5g=
1038+
github.com/xo/dburl v0.23.0/go.mod h1:B7/G9FGungw6ighV8xJNwWYQPMfn3gsi2sn5SE8Bzco=
10411039
github.com/xo/tblfmt v0.0.0-20190609041254-28c54ec42ce8/go.mod h1:3U5kKQdIhwACye7ml3acccHmjGExY9WmUGU7rnDWgv0=
10421040
github.com/xo/tblfmt v0.13.1 h1:lhQAH5OSPhKCEvmh4suPe52woLuF2npX2TLB91CiPZ4=
10431041
github.com/xo/tblfmt v0.13.1/go.mod h1:BLPC+dRy68cgSK/mPgQRfFQ/xLg231Fyic178ybjB34=
@@ -1232,8 +1230,8 @@ golang.org/x/net v0.6.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
12321230
golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs=
12331231
golang.org/x/net v0.10.0/go.mod h1:0qNGK6F8kojg2nk9dLZ2mShWaEBan6FAoqfSigmmuDg=
12341232
golang.org/x/net v0.12.0/go.mod h1:zEVYFnQC7m/vmpQFELhcD1EWkZlX69l4oqgmer6hfKA=
1235-
golang.org/x/net v0.22.0 h1:9sGLhx7iRIHEiX0oAJ3MRZMUCElJgy7Br1nO+AMN3Tc=
1236-
golang.org/x/net v0.22.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
1233+
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
1234+
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
12371235
golang.org/x/oauth2 v0.0.0-20180821212333-d2e6202438be/go.mod h1:N/0e6XlmueqKjAGxoOufVs8QHGRruUQn6yWY3a++T0U=
12381236
golang.org/x/oauth2 v0.0.0-20190226205417-e64efc72b421/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
12391237
golang.org/x/oauth2 v0.0.0-20190604053449-0f29369cfe45/go.mod h1:gOpvHmFTYa4IltrdGE7lF6nIHvwfUNPOp7c8zoXwtLw=
@@ -1628,12 +1626,12 @@ google.golang.org/genproto v0.0.0-20220926165614-551eb538f295/go.mod h1:woMGP53B
16281626
google.golang.org/genproto v0.0.0-20220926220553-6981cbe3cfce/go.mod h1:woMGP53BroOrRY3xTxlbr8Y3eB/nzAvvFM83q7kG2OI=
16291627
google.golang.org/genproto v0.0.0-20221010155953-15ba04fc1c0e/go.mod h1:3526vdqwhZAwq4wsRUaVG555sVgsNmIjRtO7t/JH29U=
16301628
google.golang.org/genproto v0.0.0-20221014213838-99cd37c6964a/go.mod h1:1vXfmgAz9N9Jx0QA82PqRVauvCz1SGSz739p0f183jM=
1631-
google.golang.org/genproto v0.0.0-20240325203815-454cdb8f5daa h1:ePqxpG3LVx+feAUOx8YmR5T7rc0rdzK8DyxM8cQ9zq0=
1632-
google.golang.org/genproto v0.0.0-20240325203815-454cdb8f5daa/go.mod h1:CnZenrTdRJb7jc+jOm0Rkywq+9wh0QC4U8tyiRbEPPM=
1633-
google.golang.org/genproto/googleapis/api v0.0.0-20240325203815-454cdb8f5daa h1:Jt1XW5PaLXF1/ePZrznsh/aAUvI7Adfc3LY1dAKlzRs=
1634-
google.golang.org/genproto/googleapis/api v0.0.0-20240325203815-454cdb8f5daa/go.mod h1:K4kfzHtI0kqWA79gecJarFtDn/Mls+GxQcg3Zox91Ac=
1635-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240325203815-454cdb8f5daa h1:RBgMaUMP+6soRkik4VoN8ojR2nex2TqZwjSSogic+eo=
1636-
google.golang.org/genproto/googleapis/rpc v0.0.0-20240325203815-454cdb8f5daa/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY=
1629+
google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda h1:wu/KJm9KJwpfHWhkkZGohVC6KRrc1oJNr4jwtQMOQXw=
1630+
google.golang.org/genproto v0.0.0-20240401170217-c3f982113cda/go.mod h1:g2LLCvCeCSir/JJSWosk19BR4NVxGqHUC6rxIRsd7Aw=
1631+
google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda h1:b6F6WIV4xHHD0FA4oIyzU6mHWg2WI2X1RBehwa5QN38=
1632+
google.golang.org/genproto/googleapis/api v0.0.0-20240401170217-c3f982113cda/go.mod h1:AHcE/gZH76Bk/ROZhQphlRoWo5xKDEtz3eVEO1LfA8c=
1633+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda h1:LI5DOvAxUPMv/50agcLLoo+AdWc1irS9Rzz4vPuD1V4=
1634+
google.golang.org/genproto/googleapis/rpc v0.0.0-20240401170217-c3f982113cda/go.mod h1:WtryC6hu0hhx87FDGxWCDptyssuo68sk10vYjF+T9fY=
16371635
google.golang.org/grpc v1.19.0/go.mod h1:mqu4LbDTu4XGKhr4mRzUsmM4RtVoemTSY81AxZiDr8c=
16381636
google.golang.org/grpc v1.20.1/go.mod h1:10oTOabMzJvdu6/UiuZezV6QK5dSlG84ov/aaiqXj38=
16391637
google.golang.org/grpc v1.21.1/go.mod h1:oYelfM1adQP15Ek0mdvEgi9Df8B9CZIaU1084ijfRaM=
@@ -1669,8 +1667,8 @@ google.golang.org/grpc v1.48.0/go.mod h1:vN9eftEi1UMyUsIF80+uQXhHjbXYbm0uXoFCACu
16691667
google.golang.org/grpc v1.49.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
16701668
google.golang.org/grpc v1.50.0/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
16711669
google.golang.org/grpc v1.50.1/go.mod h1:ZgQEeidpAuNRZ8iRrlBKXZQP1ghovWIVhdJRyCDK+GI=
1672-
google.golang.org/grpc v1.62.1 h1:B4n+nfKzOICUXMgyrNd19h/I9oH0L1pizfk1d4zSgTk=
1673-
google.golang.org/grpc v1.62.1/go.mod h1:IWTG0VlJLCh1SkC58F7np9ka9mx/WNkjl4PGJaiq+QE=
1670+
google.golang.org/grpc v1.63.0 h1:WjKe+dnvABXyPJMD7KDNLxtoGk5tgk+YFWN6cBWjZE8=
1671+
google.golang.org/grpc v1.63.0/go.mod h1:WAX/8DgncnokcFUldAxq7GeB5DXHDbMF+lLvDomNkRA=
16741672
google.golang.org/grpc/cmd/protoc-gen-go-grpc v1.1.0/go.mod h1:6Kw0yEErY5E/yWrBtf03jp27GLLJujG4z/JK95pnjjw=
16751673
google.golang.org/protobuf v0.0.0-20200109180630-ec00e32a8dfd/go.mod h1:DFci5gLYBciE7Vtevhsrf46CRTquxDuWsQurQQe4oz8=
16761674
google.golang.org/protobuf v0.0.0-20200221191635-4d8936d0db64/go.mod h1:kwYJMbMJ01Woi6D6+Kah6886xMZcty6N08ah7+eCXa0=
@@ -1777,8 +1775,8 @@ modernc.org/lldb v1.0.8/go.mod h1:ybOcsZ/RNZo3q8fiGadQFRnD+1Jc+RWGcTPdeilCnUk=
17771775
modernc.org/mathutil v1.5.0/go.mod h1:mZW8CKdRPY1v87qxC/wUdX5O1qDzXMP5TH3wjfpga6E=
17781776
modernc.org/mathutil v1.6.0 h1:fRe9+AmYlaej+64JsEEhoWuAYBkOtQiMEU7n/XgfYi4=
17791777
modernc.org/mathutil v1.6.0/go.mod h1:Ui5Q9q1TR2gFm0AQRqQUaBWFLAhQpCwNcuhBOSedWPo=
1780-
modernc.org/memory v1.7.2 h1:Klh90S215mmH8c9gO98QxQFsY+W451E8AnzjoE2ee1E=
1781-
modernc.org/memory v1.7.2/go.mod h1:NO4NVCQy0N7ln+T9ngWqOQfi7ley4vpwvARR+Hjw95E=
1778+
modernc.org/memory v1.8.0 h1:IqGTL6eFMaDZZhEWwcREgeMXYwmW83LYW8cROZYkg+E=
1779+
modernc.org/memory v1.8.0/go.mod h1:XPZ936zp5OMKGWPqbD3JShgd/ZoQ7899TUuQqxY+peU=
17821780
modernc.org/opt v0.1.3 h1:3XOZf2yznlhC+ibLltsDGzABUGVx8J6pnFMS3E4dcq4=
17831781
modernc.org/opt v0.1.3/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
17841782
modernc.org/ql v1.4.7 h1:dnGGGL5tHmPwVhMAylnLlwrnIrtk8PPb5KRfMvfgJzE=

0 commit comments

Comments
 (0)