Author: jbellis Date: Fri May 13 15:34:51 2011 New Revision: 1102793 URL: http://svn.apache.org/viewvc?rev=1102793&view=rev Log: fix cqlsh
Modified: cassandra/branches/cassandra-0.8/drivers/py/cqlsh Modified: cassandra/branches/cassandra-0.8/drivers/py/cqlsh URL: http://svn.apache.org/viewvc/cassandra/branches/cassandra-0.8/drivers/py/cqlsh?rev=1102793&r1=1102792&r2=1102793&view=diff ============================================================================== --- cassandra/branches/cassandra-0.8/drivers/py/cqlsh (original) +++ cassandra/branches/cassandra-0.8/drivers/py/cqlsh Fri May 13 15:34:51 2011 @@ -30,7 +30,7 @@ try: except ImportError: sys.path.append(os.path.abspath(os.path.dirname(__file__))) import cql -from cql.results import ResultSet +from cql.cursor import _COUNT_DESCRIPTION HISTORY = os.path.join(os.path.expanduser('~'), '.cqlsh') CQLTYPES = ("bytes", "ascii", "utf8", "timeuuid", "uuid", "long", "int") @@ -131,7 +131,9 @@ class Shell(cmd.Cmd): self.cursor.execute(statement) - if isinstance(self.cursor.result, ResultSet): + if self.cursor.description is _COUNT_DESCRIPTION: + if self.cursor.result: print self.cursor.result[0] + else: for x in range(self.cursor.rowcount): row = self.cursor.fetchone() self.printout(repr(row[0]), BLUE, False) @@ -142,8 +144,6 @@ class Shell(cmd.Cmd): self.printout(",", newline=False) self.printout(repr(value), YELLOW, False) self.printout("") - else: - if self.cursor.result: print self.cursor.result[0] def emptyline(self): pass