18 lines
555 B
Go
18 lines
555 B
Go
package sq
|
|
|
|
type Listener interface {
|
|
PrePing() error
|
|
PreTxBegin(txid uint16) error
|
|
PreTxCommit(txid uint16) error
|
|
PreTxRollback(txid uint16) error
|
|
PreQuery(txID *uint16, sql *string, params *PP) error
|
|
PreExec(txID *uint16, sql *string, params *PP) error
|
|
|
|
PostPing(result error)
|
|
PostTxBegin(txid uint16, result error)
|
|
PostTxCommit(txid uint16, result error)
|
|
PostTxRollback(txid uint16, result error)
|
|
PostQuery(txID *uint16, sqlOriginal string, sqlReal string, params PP)
|
|
PostExec(txID *uint16, sqlOriginal string, sqlReal string, params PP)
|
|
}
|