You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by jb...@apache.org on 2011/06/16 00:00:03 UTC
svn commit: r1136218 - in /cassandra/drivers/py/cql: connection.py cursor.py
Author: jbellis
Date: Wed Jun 15 22:00:02 2011
New Revision: 1136218
URL: http://svn.apache.org/viewvc?rev=1136218&view=rev
Log:
cleanup
Modified:
cassandra/drivers/py/cql/connection.py
cassandra/drivers/py/cql/cursor.py
Modified: cassandra/drivers/py/cql/connection.py
URL: http://svn.apache.org/viewvc/cassandra/drivers/py/cql/connection.py?rev=1136218&r1=1136217&r2=1136218&view=diff
==============================================================================
--- cassandra/drivers/py/cql/connection.py (original)
+++ cassandra/drivers/py/cql/connection.py Wed Jun 15 22:00:02 2011
@@ -23,7 +23,6 @@ from cql.cassandra.ttypes import Authent
class Connection(object):
-
def __init__(self, host, port, keyspace, user=None, password=None):
"""
Params:
Modified: cassandra/drivers/py/cql/cursor.py
URL: http://svn.apache.org/viewvc/cassandra/drivers/py/cql/cursor.py?rev=1136218&r1=1136217&r2=1136218&view=diff
==============================================================================
--- cassandra/drivers/py/cql/cursor.py (original)
+++ cassandra/drivers/py/cql/cursor.py Wed Jun 15 22:00:02 2011
@@ -34,14 +34,13 @@ _COUNT_DESCRIPTION = (None, None, None,
_VOID_DESCRIPTION = (None)
class Cursor:
-
_keyspace_re = re.compile("USE (\w+);?", re.I | re.M)
_cfamily_re = re.compile("\s*SELECT\s+.+\s+FROM\s+[\']?(\w+)", re.I | re.M)
_ddl_re = re.compile("\s*(CREATE|ALTER|DROP)\s+", re.I | re.M)
def __init__(self, parent_connection):
self.open_socket = True
- self.parent_connection = parent_connection
+ self._connection = parent_connection
self.description = None # A list of 7-tuples:
# (column_name, type_code, none, none,
@@ -52,7 +51,7 @@ class Cursor:
self.rowcount = -1 # Populate on execute()
self.compression = 'GZIP'
- self._query_ks = self.parent_connection.keyspace
+ self._query_ks = self._connection.keyspace
self._query_cf = None
self.decoder = SchemaDecoder(self.__get_schema())
@@ -103,7 +102,7 @@ class Cursor:
return d
schema = {}
- client = self.parent_connection.client
+ client = self._connection.client
for ksdef in client.describe_keyspaces():
schema[ksdef.name] = column_families(ksdef.cf_defs)
return schema
@@ -126,7 +125,7 @@ class Cursor:
request_compression = getattr(Compression, self.compression)
try:
- client = self.parent_connection.client
+ client = self._connection.client
response = client.execute_cql_query(compressed_q, request_compression)
except InvalidRequestException, ire:
raise cql.ProgrammingError("Bad Request: %s" % ire.why)
@@ -186,11 +185,11 @@ class Cursor:
row = self.result[self.rs_idx]
self.rs_idx += 1
- if self.description != _COUNT_DESCRIPTION:
+ if self.description == _COUNT_DESCRIPTION:
+ return row
+ else:
self.description = self.decoder.decode_description(self._query_ks, self._query_cf, row)
return self.decoder.decode_row(self._query_ks, self._query_cf, row)
- else:
- return row
def fetchmany(self, size=None):
self.__checksock()
@@ -249,4 +248,4 @@ class Cursor:
def __checksock(self):
if not self.open_socket:
raise cql.InternalError("Cursor belonging to %s has been closed." %
- (self.parent_connection, ))
+ (self._connection, ))