source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/gluon/packages/dal/pydal/representers/db2.py

main
Last change on this file was 42bd667, checked in by David Fuertes <dfuertes@…>, 4 years ago

Historial Limpio

  • Property mode set to 100755
File size: 679 bytes
Line 
1import base64
2import datetime
3from ..adapters.db2 import DB2
4from .base import SQLRepresenter
5from . import representers
6
7
8@representers.register_for(DB2)
9class DB2Representer(SQLRepresenter):
10    def exceptions(self, obj, field_type):
11        if field_type == "blob":
12            obj = base64.b64encode(str(obj))
13            return "BLOB('%s')" % obj
14        elif field_type == "datetime":
15            if isinstance(obj, datetime.datetime):
16                obj = obj.isoformat()[:19].replace("T", "-").replace(":", ".")
17            elif isinstance(obj, datetime.date):
18                obj = obj.isoformat()[:10] + "-00.00.00"
19            return "'%s'" % obj
20        return None
Note: See TracBrowser for help on using the repository browser.