mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
594 B
35 lines
594 B
// Copyright 2019 The Xorm Authors. All rights reserved. |
|
// Use of this source code is governed by a BSD-style |
|
// license that can be found in the LICENSE file. |
|
|
|
package xorm |
|
|
|
import "strings" |
|
|
|
type columnMap []string |
|
|
|
func (m columnMap) contain(colName string) bool { |
|
if len(m) == 0 { |
|
return false |
|
} |
|
|
|
n := len(colName) |
|
for _, mk := range m { |
|
if len(mk) != n { |
|
continue |
|
} |
|
if strings.EqualFold(mk, colName) { |
|
return true |
|
} |
|
} |
|
|
|
return false |
|
} |
|
|
|
func (m *columnMap) add(colName string) bool { |
|
if m.contain(colName) { |
|
return false |
|
} |
|
*m = append(*m, colName) |
|
return true |
|
}
|
|
|