From 0c1b815227daa28a3c55ae0319a2db3c1cf0cb51 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Wed, 9 Sep 2020 13:44:18 +0000 Subject: [PATCH] Performance improvement for columnsbyName (#1788) Performance improvement for columnsbyName Reviewed-on: https://gitea.com/xorm/xorm/pulls/1788 --- schemas/table.go | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/schemas/table.go b/schemas/table.go index 6c57a7e3..7ca9531f 100644 --- a/schemas/table.go +++ b/schemas/table.go @@ -58,12 +58,7 @@ func (table *Table) ColumnsSeq() []string { } func (table *Table) columnsByName(name string) []*Column { - for k, cols := range table.columnsMap { - if strings.EqualFold(k, name) { - return cols - } - } - return nil + return table.columnsMap[strings.ToLower(name)] } // GetColumn returns column according column name, if column not found, return nil