fixed long type checking

This commit is contained in:
Jon Haddad
2014-08-13 18:04:42 -07:00
parent 9486baa300
commit 2010128d73
2 changed files with 5 additions and 5 deletions

View File

@@ -150,13 +150,13 @@ class BatchQuery(object):
opener = 'BEGIN ' + (self.batch_type + ' ' if self.batch_type else '') + ' BATCH' opener = 'BEGIN ' + (self.batch_type + ' ' if self.batch_type else '') + ' BATCH'
if self.timestamp: if self.timestamp:
if isinstance(self.timestamp, (int, long)): if isinstance(self.timestamp, six.integer_types):
ts = self.timestamp ts = self.timestamp
elif isinstance(self.timestamp, (datetime, timedelta)): elif isinstance(self.timestamp, (datetime, timedelta)):
ts = self.timestamp ts = self.timestamp
if isinstance(self.timestamp, timedelta): if isinstance(self.timestamp, timedelta):
ts += datetime.now() # Apply timedelta ts += datetime.now() # Apply timedelta
ts = long(time.mktime(ts.timetuple()) * 1e+6 + ts.microsecond) ts = int(time.mktime(ts.timetuple()) * 1e+6 + ts.microsecond)
else: else:
raise ValueError("Batch expects a long, a timedelta, or a datetime") raise ValueError("Batch expects a long, a timedelta, or a datetime")
@@ -340,7 +340,7 @@ class AbstractQuerySet(object):
return self._result_cache[s.start:s.stop:s.step] return self._result_cache[s.start:s.stop:s.step]
else: else:
#return the object at this index #return the object at this index
s = long(s) s = int(s)
#handle negative indexing #handle negative indexing
if s < 0: s += num_results if s < 0: s += num_results
@@ -520,7 +520,7 @@ class AbstractQuerySet(object):
Sets the limit on the number of results returned Sets the limit on the number of results returned
CQL has a default limit of 10,000 CQL has a default limit of 10,000
""" """
if not (v is None or isinstance(v, (int, long))): if not (v is None or isinstance(v, six.integer_types)):
raise TypeError raise TypeError
if v == self._limit: if v == self._limit:
return self return self

View File

@@ -498,7 +498,7 @@ class BaseCQLStatement(UnicodeMixin):
else: else:
tmp = self.timestamp tmp = self.timestamp
return long(time.mktime(tmp.timetuple()) * 1e+6 + tmp.microsecond) return int(time.mktime(tmp.timetuple()) * 1e+6 + tmp.microsecond)
def __unicode__(self): def __unicode__(self):
raise NotImplementedError raise NotImplementedError