cqlsh: quote single quotes in strings inside collections

patch by Mikhail Stepura; reviewed by Aleksey Yeschenko for
CASSANDRA-6172
This commit is contained in:
Aleksey Yeschenko 2013-11-24 21:51:26 +03:00
parent da5ff08055
commit aec8f16705
2 changed files with 3 additions and 0 deletions

View File

@ -2,6 +2,7 @@
* Optimize FD phi calculation (CASSANDRA-6386)
* Improve initial FD phi estimate when starting up (CASSANDRA-6385)
* Don't list CQL3 table in CLI describe even if named explicitely (CASSANDRA-5750)
* cqlsh: quote single quotes in strings inside collections (CASSANDRA-6172)
1.2.12

View File

@ -180,6 +180,8 @@ def strftime(time_format, seconds):
@formatter_for('text')
def format_value_text(val, encoding, colormap, quote=False, **_):
escapedval = val.replace(u'\\', u'\\\\')
if quote:
escapedval = escapedval.replace("'", "''")
escapedval = unicode_controlchars_re.sub(_show_control_chars, escapedval)
bval = escapedval.encode(encoding, 'backslashreplace')
if quote: