From de9287b6e7e7c60170a85ee87f9a256c326f7c48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Matczuk?= Date: Tue, 22 Aug 2017 11:36:21 +0200 Subject: [PATCH] queryx: exec release --- queryx.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/queryx.go b/queryx.go index 09518b5..c80664f 100644 --- a/queryx.go +++ b/queryx.go @@ -186,6 +186,13 @@ func (q *Queryx) Exec() error { 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. type QueryFunc func(stmt string, names []string) Queryx