queryx: exec release

This commit is contained in:
Michał Matczuk
2017-08-22 11:36:21 +02:00
parent 4708de6653
commit de9287b6e7

View File

@@ -186,6 +186,13 @@ func (q *Queryx) Exec() error {
return q.Query.Exec() return q.Query.Exec()
} }
// ExecRelease performs exec and releases the query, a released query cannot be
// reused.
func (q *Queryx) ExecRelease() error {
defer q.Release()
return q.Exec()
}
// QueryFunc creates Queryx from qb.Builder.ToCql() output. // QueryFunc creates Queryx from qb.Builder.ToCql() output.
type QueryFunc func(stmt string, names []string) Queryx type QueryFunc func(stmt string, names []string) Queryx