GetCAS: check if the query has a build error before trying to execute it
This commit is contained in:
@@ -265,6 +265,10 @@ func (q *Queryx) GetRelease(dest interface{}) error {
|
|||||||
// the previous values will be stored in dest object.
|
// the previous values will be stored in dest object.
|
||||||
// See: https://docs.scylladb.com/using-scylla/lwt/ for more details.
|
// See: https://docs.scylladb.com/using-scylla/lwt/ for more details.
|
||||||
func (q *Queryx) GetCAS(dest interface{}) (applied bool, err error) {
|
func (q *Queryx) GetCAS(dest interface{}) (applied bool, err error) {
|
||||||
|
if q.err != nil {
|
||||||
|
return false, q.err
|
||||||
|
}
|
||||||
|
|
||||||
iter := q.Iter()
|
iter := q.Iter()
|
||||||
if err := iter.Get(dest); err != nil {
|
if err := iter.Get(dest); err != nil {
|
||||||
return false, err
|
return false, err
|
||||||
|
|||||||
Reference in New Issue
Block a user