@@ -11,8 +11,8 @@ import (
1111 "github.com/lib/pq"
1212)
1313
14- func PGResourceFunc (fn func (* DBConnection , * schema.ResourceData ) error ) func (* schema.ResourceData , interface {} ) error {
15- return func (d * schema.ResourceData , meta interface {} ) error {
14+ func PGResourceFunc (fn func (* DBConnection , * schema.ResourceData ) error ) func (* schema.ResourceData , any ) error {
15+ return func (d * schema.ResourceData , meta any ) error {
1616 client := meta .(* Client )
1717
1818 db , err := client .Connect ()
@@ -24,8 +24,8 @@ func PGResourceFunc(fn func(*DBConnection, *schema.ResourceData) error) func(*sc
2424 }
2525}
2626
27- func PGResourceExistsFunc (fn func (* DBConnection , * schema.ResourceData ) (bool , error )) func (* schema.ResourceData , interface {} ) (bool , error ) {
28- return func (d * schema.ResourceData , meta interface {} ) (bool , error ) {
27+ func PGResourceExistsFunc (fn func (* DBConnection , * schema.ResourceData ) (bool , error )) func (* schema.ResourceData , any ) (bool , error ) {
28+ return func (d * schema.ResourceData , meta any ) (bool , error ) {
2929 client := meta .(* Client )
3030
3131 db , err := client .Connect ()
@@ -39,18 +39,18 @@ func PGResourceExistsFunc(fn func(*DBConnection, *schema.ResourceData) (bool, er
3939
4040// QueryAble is a DB connection (sql.DB/Tx)
4141type QueryAble interface {
42- Exec (query string , args ... interface {} ) (sql.Result , error )
43- Query (query string , args ... interface {} ) (* sql.Rows , error )
44- QueryRow (query string , args ... interface {} ) * sql.Row
42+ Exec (query string , args ... any ) (sql.Result , error )
43+ Query (query string , args ... any ) (* sql.Rows , error )
44+ QueryRow (query string , args ... any ) * sql.Row
4545}
4646
4747// pqQuoteLiteral returns a string literal safe for inclusion in a PostgreSQL
4848// query as a parameter. The resulting string still needs to be wrapped in
4949// single quotes in SQL (i.e. fmt.Sprintf(`'%s'`, pqQuoteLiteral("str"))). See
5050// quote_literal_internal() in postgresql/backend/utils/adt/quote.c:77.
5151func pqQuoteLiteral (in string ) string {
52- in = strings .Replace (in , `\` , `\\` , - 1 )
53- in = strings .Replace (in , `'` , `''` , - 1 )
52+ in = strings .ReplaceAll (in , `\` , `\\` )
53+ in = strings .ReplaceAll (in , `'` , `''` )
5454 return in
5555}
5656
@@ -295,7 +295,7 @@ func resourcePrivilegesEqual(granted *schema.Set, d *schema.ResourceData) bool {
295295
296296 // implicit check: e.g. for object_type schema -> ALL == ["CREATE", "USAGE"]
297297 log .Printf ("The wanted privilege is 'ALL'. therefore, we will check if the current privileges are ALL implicitly" )
298- implicits := []interface {} {}
298+ implicits := []any {}
299299 for _ , p := range allowedPrivileges [objectType ] {
300300 if p != "ALL" {
301301 implicits = append (implicits , p )
@@ -306,15 +306,15 @@ func resourcePrivilegesEqual(granted *schema.Set, d *schema.ResourceData) bool {
306306}
307307
308308func pgArrayToSet (arr pq.ByteaArray ) * schema.Set {
309- s := make ([]interface {} , len (arr ))
309+ s := make ([]any , len (arr ))
310310 for i , v := range arr {
311311 s [i ] = string (v )
312312 }
313313 return schema .NewSet (schema .HashString , s )
314314}
315315
316316func stringSliceToSet (slice []string ) * schema.Set {
317- s := make ([]interface {} , len (slice ))
317+ s := make ([]any , len (slice ))
318318 for i , v := range slice {
319319 s [i ] = v
320320 }
@@ -459,12 +459,12 @@ func getDatabase(d *schema.ResourceData, databaseName string) string {
459459
460460func getDatabaseOwner (db QueryAble , database string ) (string , error ) {
461461 dbQueryString := "$1"
462- dbQueryValues := []interface {} {database }
462+ dbQueryValues := []any {database }
463463
464464 // Empty means current DB
465465 if database == "" {
466466 dbQueryString = "current_database()"
467- dbQueryValues = []interface {} {}
467+ dbQueryValues = []any {}
468468
469469 }
470470 query := fmt .Sprintf (`
@@ -599,8 +599,8 @@ func pgLockDatabase(txn *sql.Tx, database string) error {
599599 return nil
600600}
601601
602- func arrayDifference (a , b []interface {} ) (diff []interface {} ) {
603- m := make (map [interface {} ]bool )
602+ func arrayDifference (a , b []any ) (diff []any ) {
603+ m := make (map [any ]bool )
604604
605605 for _ , item := range b {
606606 m [item ] = true
@@ -614,8 +614,8 @@ func arrayDifference(a, b []interface{}) (diff []interface{}) {
614614 return
615615}
616616
617- func isUniqueArr (arr []interface {} ) (interface {} , bool ) {
618- keys := make (map [interface {} ]bool , len (arr ))
617+ func isUniqueArr (arr []any ) (any , bool ) {
618+ keys := make (map [any ]bool , len (arr ))
619619 for _ , entry := range arr {
620620 if _ , value := keys [entry ]; value {
621621 return entry , false
0 commit comments