From dceca93b79654d8b4aa5c26580778a053c5a4862 Mon Sep 17 00:00:00 2001 From: Mikhail Stepura Date: Fri, 21 Feb 2014 15:38:49 -0800 Subject: [PATCH] Completer shall always return a collection --- pylib/cqlshlib/cql3handling.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pylib/cqlshlib/cql3handling.py b/pylib/cqlshlib/cql3handling.py index b9265fdf8c..50e201502c 100644 --- a/pylib/cqlshlib/cql3handling.py +++ b/pylib/cqlshlib/cql3handling.py @@ -908,7 +908,7 @@ def update_countername_completer(ctxt, cass): cqltype = layout.get_column(curcol).cqltype coltype = cqltype.typename if coltype == 'counter': - return maybe_escape_name(curcol) + return [maybe_escape_name(curcol)] if coltype in ('map', 'set'): return ["{"] if coltype == 'list': @@ -926,7 +926,7 @@ def update_counter_inc_completer(ctxt, cass): layout = get_cf_layout(ctxt, cass) curcol = dequote_name(ctxt.get_binding('updatecol', '')) if layout.is_counter_col(curcol): - return Hint('') + return [Hint('')] return [] @completer_for('assignment', 'listadder') @@ -934,6 +934,7 @@ def update_listadder_completer(ctxt, cass): rhs = ctxt.get_binding('update_rhs') if rhs.startswith('['): return ['+'] + return [] @completer_for('assignment', 'listcol') def update_listcol_completer(ctxt, cass):