From 1686396e05a832dbda7d34ce6c9b2611b17e1e33 Mon Sep 17 00:00:00 2001 From: evalphobia Date: Sun, 30 Aug 2015 20:02:25 +0900 Subject: [PATCH] Added feature for SELECT ... FOR UPDATE go-xorm/xorm #290 --- dialect.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dialect.go b/dialect.go index 8615f17d..45bc5c20 100644 --- a/dialect.go +++ b/dialect.go @@ -63,6 +63,8 @@ type Dialect interface { ModifyColumnSql(tableName string, col *Column) string + ForUpdateSql(query string) string + //CreateTableIfNotExists(table *Table, tableName, storeEngine, charset string) error //MustDropTable(tableName string) error @@ -271,6 +273,10 @@ func (b *Base) CreateTableSql(table *Table, tableName, storeEngine, charset stri return sql } +func (b *Base) ForUpdateSql(query string) string { + return query + " FOR UPDATE" +} + var ( dialects = map[DbType]func() Dialect{} )