From a7a562c483c8e9c261583828e2fd57c934cee015 Mon Sep 17 00:00:00 2001 From: Lunny Xiao Date: Thu, 14 Dec 2023 19:47:16 +0800 Subject: [PATCH] Fix bug --- internal/statements/index.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/internal/statements/index.go b/internal/statements/index.go index 23d0130e..a2126cbb 100644 --- a/internal/statements/index.go +++ b/internal/statements/index.go @@ -8,6 +8,7 @@ import ( "strings" "xorm.io/builder" + "xorm.io/xorm/schemas" ) type ErrInvalidIndexHintOperator struct { @@ -28,8 +29,12 @@ func (statement *Statement) IndexHint(op, indexName string) error { } func (statement *Statement) writeIndexHints(w *builder.BytesWriter) error { + if len(statement.indexHints) == 0 { + return nil + } + switch statement.dialect.URI().DBType { - case "mysql": + case schemas.MYSQL: return statement.writeIndexHintsMySQL(w) default: return ErrNotImplemented