MySQL linter errors.

This commit is contained in:
go-jet 2019-08-17 10:43:16 +02:00
parent 5e76355275
commit 46a3dc7dfb
31 changed files with 254 additions and 136 deletions

View file

@ -2,12 +2,14 @@ package mysql
import "github.com/go-jet/jet/internal/jet"
// LockStatement is interface for MySQL LOCK tables
type LockStatement interface {
Statement
READ() Statement
WRITE() Statement
}
// LOCK creates LockStatement from list of tables
func LOCK(tables ...jet.SerializerTable) LockStatement {
newLock := &lockStatementImpl{
Lock: jet.ClauseStatementBegin{Name: "LOCK TABLES", Tables: tables},
@ -38,6 +40,7 @@ func (l *lockStatementImpl) WRITE() Statement {
return l
}
// UNLOCK_TABLES explicitly releases any table locks held by the current session
func UNLOCK_TABLES() Statement {
newUnlock := &unlockStatementImpl{
Unlock: jet.ClauseStatementBegin{Name: "UNLOCK TABLES"},