source: OpenRLabs-Git/deploy/rlabs-docker/web2py-rlabs/gluon/packages/dal/pydal/representers/informix.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: 883 bytes
Line 
1import datetime
2from ..adapters.informix import Informix
3from .base import SQLRepresenter
4from . import representers
5
6
7@representers.register_for(Informix)
8class InformixRepresenter(SQLRepresenter):
9    def exceptions(self, obj, field_type):
10        if field_type == "date":
11            if isinstance(obj, (datetime.date, datetime.datetime)):
12                obj = obj.isoformat()[:10]
13            else:
14                obj = str(obj)
15            return "to_date('%s','%%Y-%%m-%%d')" % obj
16        elif field_type == "datetime":
17            if isinstance(obj, datetime.datetime):
18                obj = obj.isoformat()[:19].replace("T", " ")
19            elif isinstance(obj, datetime.date):
20                obj = obj.isoformat()[:10] + " 00:00:00"
21            else:
22                obj = str(obj)
23            return "to_date('%s','%%Y-%%m-%%d %%H:%%M:%%S')" % obj
24        return None
Note: See TracBrowser for help on using the repository browser.