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'
if self.timestamp:
if isinstance(self.timestamp, (int, long)):
if isinstance(self.timestamp, six.integer_types):
ts = self.timestamp
elif isinstance(self.timestamp, (datetime, timedelta)):
ts = self.timestamp
if isinstance(self.timestamp, 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:
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]
else:
#return the object at this index
s = long(s)
s = int(s)
#handle negative indexing
if s < 0: s += num_results
@@ -520,7 +520,7 @@ class AbstractQuerySet(object):
Sets the limit on the number of results returned
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
if v == self._limit:
return self

View File

@@ -498,7 +498,7 @@ class BaseCQLStatement(UnicodeMixin):
else:
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):
raise NotImplementedError