mirror of
https://github.com/Theodor-Springmann-Stiftung/musenalm.git
synced 2025-10-29 17:25:32 +00:00
Better Indeces
This commit is contained in:
@@ -26,7 +26,13 @@ func AddMusenalmIDIndex(collection *core.Collection) {
|
|||||||
|
|
||||||
func AddIndex(collection *core.Collection, field string, unique bool) {
|
func AddIndex(collection *core.Collection, field string, unique bool) {
|
||||||
name := collection.Name
|
name := collection.Name
|
||||||
collection.AddIndex("idx_"+name+"_"+field, unique, field, "")
|
iname := "idx_" + name + "_" + field
|
||||||
|
u := ""
|
||||||
|
if unique {
|
||||||
|
u = "UNIQUE "
|
||||||
|
}
|
||||||
|
itext := "CREATE " + u + "INDEX " + iname + " ON " + name + " (" + field + " COLLATE NOCASE)"
|
||||||
|
collection.Indexes = append(collection.Indexes, itext)
|
||||||
}
|
}
|
||||||
|
|
||||||
func RelationTableName(collection1, collection2 string) string {
|
func RelationTableName(collection1, collection2 string) string {
|
||||||
|
|||||||
Reference in New Issue
Block a user