Support nicer BoundStatement printing

This commit is contained in:
Joaquin Casares
2013-09-23 16:35:42 -05:00
parent fb3fdb697e
commit 3a2b90e1ef

View File

@@ -213,6 +213,7 @@ class BoundStatement(Statement):
"Too many arguments provided to bind() (got %d, expected %d)" %
(len(values), len(col_meta)))
self.raw_values = values
self.values = []
for value, col_spec in zip(values, col_meta):
if value is None:
@@ -263,6 +264,11 @@ class BoundStatement(Statement):
else:
return None
def __repr__(self):
consistency = ConsistencyLevel.value_to_name[self.consistency_level]
return (u'<BoundStatement query="%s", values=%s, consistency=%s>' %
(self.prepared_statement.query_string, self.raw_values, consistency))
class ValueSequence(object):
"""