package transactional_operation

import (
	"database/sql"
	"validate/dbctrl"
	"validate/util"
)

func GetSQLBindingList(db *sql.DB) (bindings []*dbctrl.SQLBinding, err error) {
	tx, err := db.Begin()
	if err != nil {
		return nil, err
	}
	defer func() {
		commitErr := tx.Commit()
		if commitErr != nil {
			util.Logger.Fatalf("failed to COMMIT transaction, " + commitErr.Error())
		}
	}()

	return dbctrl.GetGlobalSQLBindingList(tx)
}
