@@ -178,7 +178,7 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
178
178
return "pqtype.NullRawMessage"
179
179
}
180
180
default :
181
- return "interface{} "
181
+ return "any "
182
182
}
183
183
184
184
case "jsonb" , "pg_catalog.jsonb" :
@@ -194,7 +194,7 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
194
194
return "pqtype.NullRawMessage"
195
195
}
196
196
default :
197
- return "interface{} "
197
+ return "any "
198
198
}
199
199
200
200
case "bytea" , "blob" , "pg_catalog.bytea" :
@@ -293,7 +293,7 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
293
293
case opts .SQLDriverLibPQ :
294
294
return "pqtype.Inet"
295
295
default :
296
- return "interface{} "
296
+ return "any "
297
297
}
298
298
299
299
case "cidr" :
@@ -308,7 +308,7 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
308
308
case opts .SQLDriverLibPQ :
309
309
return "pqtype.CIDR"
310
310
default :
311
- return "interface{} "
311
+ return "any "
312
312
}
313
313
314
314
case "macaddr" , "macaddr8" :
@@ -320,7 +320,7 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
320
320
case opts .SQLDriverLibPQ :
321
321
return "pqtype.Macaddr"
322
322
default :
323
- return "interface{} "
323
+ return "any "
324
324
}
325
325
326
326
case "ltree" , "lquery" , "ltxtquery" :
@@ -359,15 +359,15 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
359
359
case opts .SQLDriverPGXV5 :
360
360
return "pgtype.Range[pgtype.Date]"
361
361
default :
362
- return "interface{} "
362
+ return "any "
363
363
}
364
364
365
365
case "datemultirange" :
366
366
switch driver {
367
367
case opts .SQLDriverPGXV5 :
368
368
return "pgtype.Multirange[pgtype.Range[pgtype.Date]]"
369
369
default :
370
- return "interface{} "
370
+ return "any "
371
371
}
372
372
373
373
case "tsrange" :
@@ -377,15 +377,15 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
377
377
case opts .SQLDriverPGXV5 :
378
378
return "pgtype.Range[pgtype.Timestamp]"
379
379
default :
380
- return "interface{} "
380
+ return "any "
381
381
}
382
382
383
383
case "tsmultirange" :
384
384
switch driver {
385
385
case opts .SQLDriverPGXV5 :
386
386
return "pgtype.Multirange[pgtype.Range[pgtype.Timestamp]]"
387
387
default :
388
- return "interface{} "
388
+ return "any "
389
389
}
390
390
391
391
case "tstzrange" :
@@ -395,15 +395,15 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
395
395
case opts .SQLDriverPGXV5 :
396
396
return "pgtype.Range[pgtype.Timestamptz]"
397
397
default :
398
- return "interface{} "
398
+ return "any "
399
399
}
400
400
401
401
case "tstzmultirange" :
402
402
switch driver {
403
403
case opts .SQLDriverPGXV5 :
404
404
return "pgtype.Multirange[pgtype.Range[pgtype.Timestamptz]]"
405
405
default :
406
- return "interface{} "
406
+ return "any "
407
407
}
408
408
409
409
case "numrange" :
@@ -413,15 +413,15 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
413
413
case opts .SQLDriverPGXV5 :
414
414
return "pgtype.Range[pgtype.Numeric]"
415
415
default :
416
- return "interface{} "
416
+ return "any "
417
417
}
418
418
419
419
case "nummultirange" :
420
420
switch driver {
421
421
case opts .SQLDriverPGXV5 :
422
422
return "pgtype.Multirange[pgtype.Range[pgtype.Numeric]]"
423
423
default :
424
- return "interface{} "
424
+ return "any "
425
425
}
426
426
427
427
case "int4range" :
@@ -431,15 +431,15 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
431
431
case opts .SQLDriverPGXV5 :
432
432
return "pgtype.Range[pgtype.Int4]"
433
433
default :
434
- return "interface{} "
434
+ return "any "
435
435
}
436
436
437
437
case "int4multirange" :
438
438
switch driver {
439
439
case opts .SQLDriverPGXV5 :
440
440
return "pgtype.Multirange[pgtype.Range[pgtype.Int4]]"
441
441
default :
442
- return "interface{} "
442
+ return "any "
443
443
}
444
444
445
445
case "int8range" :
@@ -449,22 +449,22 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
449
449
case opts .SQLDriverPGXV5 :
450
450
return "pgtype.Range[pgtype.Int8]"
451
451
default :
452
- return "interface{} "
452
+ return "any "
453
453
}
454
454
455
455
case "int8multirange" :
456
456
switch driver {
457
457
case opts .SQLDriverPGXV5 :
458
458
return "pgtype.Multirange[pgtype.Range[pgtype.Int8]]"
459
459
default :
460
- return "interface{} "
460
+ return "any "
461
461
}
462
462
463
463
case "hstore" :
464
464
if driver .IsPGX () {
465
465
return "pgtype.Hstore"
466
466
}
467
- return "interface{} "
467
+ return "any "
468
468
469
469
case "bit" , "varbit" , "pg_catalog.bit" , "pg_catalog.varbit" :
470
470
if driver == opts .SQLDriverPGXV5 {
@@ -549,16 +549,16 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
549
549
550
550
case "void" :
551
551
// A void value can only be scanned into an empty interface.
552
- return "interface{} "
552
+ return "any "
553
553
554
554
case "any" :
555
- return "interface{} "
555
+ return "any "
556
556
557
557
default :
558
558
rel , err := parseIdentifierString (columnType )
559
559
if err != nil {
560
560
// TODO: Should this actually return an error here?
561
- return "interface{} "
561
+ return "any "
562
562
}
563
563
if rel .Schema == "" {
564
564
rel .Schema = req .Catalog .DefaultSchema
@@ -602,5 +602,5 @@ func postgresType(req *plugin.GenerateRequest, options *opts.Options, col *plugi
602
602
if debug .Active {
603
603
log .Printf ("unknown PostgreSQL type: %s\n " , columnType )
604
604
}
605
- return "interface{} "
605
+ return "any "
606
606
}
0 commit comments