Rename LoggableStatement to PrintableStatement.

This commit is contained in:
go-jet 2020-06-01 18:22:24 +02:00
parent cd3325054b
commit e54e8fcabf
5 changed files with 9 additions and 9 deletions

View file

@ -2,14 +2,14 @@ package jet
import "context" import "context"
// LoggableStatement is a statement which sql query can be logged // PrintableStatement is a statement which sql query can be logged
type LoggableStatement interface { type PrintableStatement interface {
Sql() (query string, args []interface{}) Sql() (query string, args []interface{})
DebugSql() (query string) DebugSql() (query string)
} }
// LoggerFunc is a definition of a function user can implement to support automatic statement logging. // LoggerFunc is a definition of a function user can implement to support automatic statement logging.
type LoggerFunc func(ctx context.Context, statement LoggableStatement) type LoggerFunc func(ctx context.Context, statement PrintableStatement)
var logger LoggerFunc var logger LoggerFunc

View file

@ -14,8 +14,8 @@ type ProjectionList = jet.ProjectionList
// ColumnAssigment is interface wrapper around column assigment // ColumnAssigment is interface wrapper around column assigment
type ColumnAssigment = jet.ColumnAssigment type ColumnAssigment = jet.ColumnAssigment
// LoggableStatement is a statement which sql query can be logged // PrintableStatement is a statement which sql query can be logged
type LoggableStatement = jet.LoggableStatement type PrintableStatement = jet.PrintableStatement
// SetLogger sets automatic statement logging // SetLogger sets automatic statement logging
var SetLogger = jet.SetLoggerFunc var SetLogger = jet.SetLoggerFunc

View file

@ -14,8 +14,8 @@ type ProjectionList = jet.ProjectionList
// ColumnAssigment is interface wrapper around column assigment // ColumnAssigment is interface wrapper around column assigment
type ColumnAssigment = jet.ColumnAssigment type ColumnAssigment = jet.ColumnAssigment
// LoggableStatement is a statement which sql query can be logged // PrintableStatement is a statement which sql query can be logged
type LoggableStatement = jet.LoggableStatement type PrintableStatement = jet.PrintableStatement
// SetLogger sets automatic statement logging // SetLogger sets automatic statement logging
var SetLogger = jet.SetLoggerFunc var SetLogger = jet.SetLoggerFunc

View file

@ -54,7 +54,7 @@ var loggedSQLArgs []interface{}
var loggedDebugSQL string var loggedDebugSQL string
func init() { func init() {
jetmysql.SetLogger(func(ctx context.Context, statement jetmysql.LoggableStatement) { jetmysql.SetLogger(func(ctx context.Context, statement jetmysql.PrintableStatement) {
loggedSQL, loggedSQLArgs = statement.Sql() loggedSQL, loggedSQLArgs = statement.Sql()
loggedDebugSQL = statement.DebugSql() loggedDebugSQL = statement.DebugSql()
}) })

View file

@ -52,7 +52,7 @@ var loggedSQLArgs []interface{}
var loggedDebugSQL string var loggedDebugSQL string
func init() { func init() {
postgres.SetLogger(func(ctx context.Context, statement postgres.LoggableStatement) { postgres.SetLogger(func(ctx context.Context, statement postgres.PrintableStatement) {
loggedSQL, loggedSQLArgs = statement.Sql() loggedSQL, loggedSQLArgs = statement.Sql()
loggedDebugSQL = statement.DebugSql() loggedDebugSQL = statement.DebugSql()
}) })