[pypy-svn] r69359 - pypy/trunk/pypy/module/oracle
afa at codespeak.net
afa at codespeak.net
Wed Nov 18 00:03:31 CET 2009
Author: afa
Date: Wed Nov 18 00:03:30 2009
New Revision: 69359
Modified:
pypy/trunk/pypy/module/oracle/__init__.py
pypy/trunk/pypy/module/oracle/app_oracle.py
pypy/trunk/pypy/module/oracle/transform.py
Log:
Expose the DATETIME variable type.
Modified: pypy/trunk/pypy/module/oracle/__init__.py
==============================================================================
--- pypy/trunk/pypy/module/oracle/__init__.py (original)
+++ pypy/trunk/pypy/module/oracle/__init__.py Wed Nov 18 00:03:30 2009
@@ -8,12 +8,14 @@
'UNICODE': 'interp_variable.VT_NationalCharString',
'NUMBER': 'interp_variable.VT_Float',
'STRING': 'interp_variable.VT_String',
+ 'DATETIME': 'interp_variable.VT_DateTime',
'Variable': 'interp_variable.W_Variable',
}
appleveldefs = {
'version': 'app_oracle.version',
'makedsn': 'app_oracle.makedsn',
+ 'TimestampFromTicks': 'app_oracle.TimestampFromTicks',
}
for name in """DataError DatabaseError Error IntegrityError InterfaceError
InternalError NotSupportedError OperationalError
Modified: pypy/trunk/pypy/module/oracle/app_oracle.py
==============================================================================
--- pypy/trunk/pypy/module/oracle/app_oracle.py (original)
+++ pypy/trunk/pypy/module/oracle/app_oracle.py Wed Nov 18 00:03:30 2009
@@ -35,3 +35,7 @@
return ("(DESCRIPTION=(ADDRESS_LIST=(ADDRESS="
"(PROTOCOL=TCP)(HOST=%s)(PORT=%s)))"
"(CONNECT_DATA=(SID=%s)))" % (host, port, sid))
+
+def TimestampFromTicks(*args):
+ import datetime
+ return datetime.datetime.fromtimestamp(*args)
Modified: pypy/trunk/pypy/module/oracle/transform.py
==============================================================================
--- pypy/trunk/pypy/module/oracle/transform.py (original)
+++ pypy/trunk/pypy/module/oracle/transform.py Wed Nov 18 00:03:30 2009
@@ -94,3 +94,4 @@
text += "0123456789"[digit]
return space.wrap(text), space.wrap(format)
+
More information about the Pypy-commit
mailing list