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) }