Mercurial > gemma
diff pkg/controllers/common.go @ 5712:6270951dda28 revive-cleanup
/interface{}/any/
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Tue, 20 Feb 2024 22:37:51 +0100 |
parents | 5f47eeea988d |
children |
line wrap: on
line diff
--- a/pkg/controllers/common.go Tue Feb 20 22:22:57 2024 +0100 +++ b/pkg/controllers/common.go Tue Feb 20 22:37:51 2024 +0100 @@ -25,12 +25,12 @@ type ( filterNode interface { - serialize(*strings.Builder, *[]interface{}) + serialize(*strings.Builder, *[]any) } filterTerm struct { format string - args []interface{} + args []any } filterNot struct { @@ -41,8 +41,8 @@ filterOr []filterNode ) -func (ft *filterTerm) serialize(stmt *strings.Builder, args *[]interface{}) { - indices := make([]interface{}, len(ft.args)) +func (ft *filterTerm) serialize(stmt *strings.Builder, args *[]any) { + indices := make([]any, len(ft.args)) for i := range indices { indices[i] = len(*args) + i + 1 } @@ -50,11 +50,11 @@ *args = append(*args, (*ft).args...) } -func buildFilterTerm(format string, args ...interface{}) *filterTerm { +func buildFilterTerm(format string, args ...any) *filterTerm { return &filterTerm{format: format, args: args} } -func (fa filterAnd) serialize(stmt *strings.Builder, args *[]interface{}) { +func (fa filterAnd) serialize(stmt *strings.Builder, args *[]any) { for i, node := range fa { if i > 0 { stmt.WriteString(" AND ") @@ -65,7 +65,7 @@ } } -func (fo filterOr) serialize(stmt *strings.Builder, args *[]interface{}) { +func (fo filterOr) serialize(stmt *strings.Builder, args *[]any) { for i, node := range fo { if i > 0 { stmt.WriteString(" OR ") @@ -76,7 +76,7 @@ } } -func (fn *filterNot) serialize(stmt *strings.Builder, args *[]interface{}) { +func (fn *filterNot) serialize(stmt *strings.Builder, args *[]any) { stmt.WriteString("NOT (") fn.filterNode.serialize(stmt, args) stmt.WriteByte(')')