From be021db3d3f114ef5bbb5b309accfb7217c0b770 Mon Sep 17 00:00:00 2001 From: mdipierro Date: Mon, 8 Apr 2013 21:42:15 -0500 Subject: [PATCH] int -> long --- VERSION | 2 +- gluon/dal.py | 76 ++++++++++++++++++++++++++-------------------------- 2 files changed, 39 insertions(+), 39 deletions(-) diff --git a/VERSION b/VERSION index b510cdac..fb833e56 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Version 2.4.6-stable+timestamp.2013.04.08.17.28.27 +Version 2.4.6-stable+timestamp.2013.04.08.21.41.34 diff --git a/gluon/dal.py b/gluon/dal.py index dd81f5b4..7d66befb 100644 --- a/gluon/dal.py +++ b/gluon/dal.py @@ -1803,7 +1803,7 @@ class BaseAdapter(ConnectionPool): else: return self.smart_adapt(self.FALSE) if fieldtype == 'id' or fieldtype == 'integer': - return str(int(obj)) + return str(long(obj)) if field_is_type('decimal'): return str(obj) elif field_is_type('reference'): # reference @@ -1811,7 +1811,7 @@ class BaseAdapter(ConnectionPool): return repr(obj) elif isinstance(obj, (Row, Reference)): return str(obj['id']) - return str(int(obj)) + return str(long(obj)) elif fieldtype == 'double': return repr(float(obj)) if isinstance(obj, unicode): @@ -1968,10 +1968,10 @@ class BaseAdapter(ConnectionPool): return value def parse_id(self, value, field_type): - return int(value) + return long(value) def parse_integer(self, value, field_type): - return int(value) + return long(value) def parse_double(self, value, field_type): return float(value) @@ -3030,7 +3030,7 @@ class OracleAdapter(BaseAdapter): def lastrowid(self,table): sequence_name = table._sequence_name self.execute('SELECT %s.currval FROM dual;' % sequence_name) - return int(self.cursor.fetchone()[0]) + return long(self.cursor.fetchone()[0]) #def parse_value(self, value, field_type, blob_decode=True): # if blob_decode and isinstance(value, cx_Oracle.LOB): @@ -3195,7 +3195,7 @@ class MSSQLAdapter(BaseAdapter): def lastrowid(self,table): #self.execute('SELECT @@IDENTITY;') self.execute('SELECT SCOPE_IDENTITY();') - return int(self.cursor.fetchone()[0]) + return long(self.cursor.fetchone()[0]) def integrity_error_class(self): return pyodbc.IntegrityError @@ -3544,7 +3544,7 @@ class FireBirdAdapter(BaseAdapter): def lastrowid(self,table): sequence_name = table._sequence_name self.execute('SELECT gen_id(%s, 0) FROM rdb$database' % sequence_name) - return int(self.cursor.fetchone()[0]) + return long(self.cursor.fetchone()[0]) class FireBirdEmbeddedAdapter(FireBirdAdapter): @@ -3801,7 +3801,7 @@ class DB2Adapter(BaseAdapter): def lastrowid(self,table): self.execute('SELECT DISTINCT IDENTITY_VAL_LOCAL() FROM %s;' % table) - return int(self.cursor.fetchone()[0]) + return long(self.cursor.fetchone()[0]) def rowslice(self,rows,minimum=0,maximum=None): if maximum is None: @@ -3980,7 +3980,7 @@ class IngresAdapter(BaseAdapter): def lastrowid(self,table): tmp_seqname='%s_iisq' % table self.execute('select current value for %s' % tmp_seqname) - return int(self.cursor.fetchone()[0]) # don't really need int type cast here... + return long(self.cursor.fetchone()[0]) # don't really need int type cast here... def integrity_error_class(self): return self._driver.IntegrityError @@ -4106,7 +4106,7 @@ class SAPDBAdapter(BaseAdapter): def lastrowid(self,table): self.execute("select %s.NEXTVAL from dual" % table._sequence_name) - return int(self.cursor.fetchone()[0]) + return long(self.cursor.fetchone()[0]) class CubridAdapter(MySQLAdapter): drivers = ('cubriddb',) @@ -4945,7 +4945,7 @@ class CouchDBAdapter(NoSQLAdapter): def represent(self, obj, fieldtype): value = NoSQLAdapter.represent(self, obj, fieldtype) if fieldtype=='id': - return repr(str(int(value))) + return repr(str(long(value))) elif fieldtype in ('date','time','datetime','boolean'): return serializers.json(value) return repr(not isinstance(value,unicode) and value \ @@ -4999,7 +4999,7 @@ class CouchDBAdapter(NoSQLAdapter): def uid(fd): return fd=='id' and '_id' or fd def get(row,fd): - return fd=='id' and int(row['_id']) or row.get(fd,None) + return fd=='id' and long(row['_id']) or row.get(fd,None) fields = new_fields tablename = self.get_table(query) fieldnames = [f.name for f in (fields or self.db[tablename])] @@ -5212,13 +5212,13 @@ class MongoDBAdapter(NoSQLAdapter): def parse_reference(self, value, field_type): # here we have to check for ObjectID before base parse if isinstance(value, self.ObjectId): - value = int(str(value), 16) + value = long(str(value), 16) return super(MongoDBAdapter, self).parse_reference(value, field_type) def parse_id(self, value, field_type): if isinstance(value, self.ObjectId): - value = int(str(value), 16) + value = long(str(value), 16) return super(MongoDBAdapter, self).parse_id(value, field_type) @@ -5277,7 +5277,7 @@ class MongoDBAdapter(NoSQLAdapter): else: values[fieldname] = self.represent(v, fieldtype) ctable.insert(values, safe=safe) - return int(str(values['_id']), 16) + return long(str(values['_id']), 16) def create_table(self, table, migrate=True, fake_migrate=False, polymodel=None, isCapped=False): @@ -5290,8 +5290,8 @@ class MongoDBAdapter(NoSQLAdapter): if not isinstance(query,Query): raise SyntaxError("Not Supported") tablename = self.get_table(query) - return int(self.select(query,[self.db[tablename]._id], {}, - count=True,snapshot=snapshot)['count']) + return long(self.select(query,[self.db[tablename]._id], {}, + count=True,snapshot=snapshot)['count']) # Maybe it would be faster if we just implemented the pymongo # .count() function which is probably quicker? # therefor call __select() connection[table].find(query).count() @@ -6214,7 +6214,7 @@ class IMAPAdapter(NoSQLAdapter): typ, data = self.connection.uid("fetch", uid, imap_fields) if typ == "OK": fr = {"message": int(data[0][0].split()[0]), - "uid": int(uid), + "uid": long(uid), "email": email.message_from_string(data[0][1]), "raw_message": data[0][1]} fr["multipart"] = fr["email"].is_multipart() @@ -6774,7 +6774,7 @@ def bar_encode(items): def bar_decode_integer(value): if not hasattr(value,'split') and hasattr(value,'read'): value = value.read() - return [int(x) for x in value.split('|') if x.strip()] + return [long(x) for x in value.split('|') if x.strip()] def bar_decode_string(value): return [x.replace('||', '|') for x in @@ -6877,7 +6877,7 @@ class Row(object): elif isinstance(v,Row): d[k]=v.as_dict() elif isinstance(v,Reference): - d[k]=int(v) + d[k]=long(v) elif isinstance(v,decimal.Decimal): d[k]=float(v) elif isinstance(v, (datetime.date, datetime.datetime, datetime.time)): @@ -7653,8 +7653,8 @@ def index(): 'error':'I\'m a teapot','response':None}) try: distinct = vars.get('distinct', False) == 'True' - offset = int(vars.get('offset',None) or 0) - limits = (offset,int(vars.get('limit',None) or 1000)+offset) + offset = long(vars.get('offset',None) or 0) + limits = (offset,long(vars.get('limit',None) or 1000)+offset) except ValueError: return Row({'status':400,'error':'invalid limits','response':None}) items = dbset.select(db[table][field], distinct=distinct, limitby=limits) @@ -7680,8 +7680,8 @@ def index(): fields = [field for field in db[table] if field.readable] count = dbset.count() try: - offset = int(vars.get('offset',None) or 0) - limits = (offset,int(vars.get('limit',None) or 1000)+offset) + offset = long(vars.get('offset',None) or 0) + limits = (offset,long(vars.get('limit',None) or 1000)+offset) except ValueError: return Row({'status':400,'error':'invalid limits','response':None}) if count > limits[1]-limits[0]: @@ -7975,7 +7975,7 @@ def index(): if not field.table==thistable] def export_to_csv_file(self, ofile, *args, **kwargs): - step = int(kwargs.get('max_fetch_rows,',500)) + step = long(kwargs.get('max_fetch_rows,',500)) write_colnames = kwargs['write_colnames'] = \ kwargs.get("write_colnames", True) for table in self.tables: @@ -8034,14 +8034,14 @@ class Reference(long): def __allocate(self): if not self._record: - self._record = self._table[int(self)] + self._record = self._table[long(self)] if not self._record: raise RuntimeError( - "Using a recursive select but encountered a broken reference: %s %d"%(self._table, int(self))) + "Using a recursive select but encountered a broken reference: %s %d"%(self._table, long(self))) def __getattr__(self, key): if key == 'id': - return int(self) + return long(self) self.__allocate() return self._record.get(key, None) @@ -8057,7 +8057,7 @@ class Reference(long): def __getitem__(self, key): if key == 'id': - return int(self) + return long(self) self.__allocate() return self._record.get(key, None) @@ -8071,9 +8071,9 @@ def Reference_unpickler(data): def Reference_pickler(data): try: - marshal_dump = marshal.dumps(int(data)) + marshal_dump = marshal.dumps(long(data)) except AttributeError: - marshal_dump = 'i%s' % struct.pack('