|
"""adodbapi - A python DB API 2.0 (PEP 249) interface to Microsoft ADO |
|
|
|
Copyright (C) 2002 Henrik Ekelund, version 2.1 by Vernon Cole |
|
* http://sourceforge.net/projects/adodbapi |
|
""" |
|
import sys |
|
import time |
|
|
|
from .adodbapi import Connection, Cursor, __version__, connect, dateconverter |
|
from .apibase import ( |
|
BINARY, |
|
DATETIME, |
|
NUMBER, |
|
ROWID, |
|
STRING, |
|
DatabaseError, |
|
DataError, |
|
Error, |
|
FetchFailedError, |
|
IntegrityError, |
|
InterfaceError, |
|
InternalError, |
|
NotSupportedError, |
|
OperationalError, |
|
ProgrammingError, |
|
Warning, |
|
apilevel, |
|
paramstyle, |
|
threadsafety, |
|
) |
|
|
|
|
|
def Binary(aString): |
|
"""This function constructs an object capable of holding a binary (long) string value.""" |
|
return bytes(aString) |
|
|
|
|
|
def Date(year, month, day): |
|
"This function constructs an object holding a date value." |
|
return dateconverter.Date(year, month, day) |
|
|
|
|
|
def Time(hour, minute, second): |
|
"This function constructs an object holding a time value." |
|
return dateconverter.Time(hour, minute, second) |
|
|
|
|
|
def Timestamp(year, month, day, hour, minute, second): |
|
"This function constructs an object holding a time stamp value." |
|
return dateconverter.Timestamp(year, month, day, hour, minute, second) |
|
|
|
|
|
def DateFromTicks(ticks): |
|
"""This function constructs an object holding a date value from the given ticks value |
|
(number of seconds since the epoch; see the documentation of the standard Python time module for details). |
|
""" |
|
return Date(*time.gmtime(ticks)[:3]) |
|
|
|
|
|
def TimeFromTicks(ticks): |
|
"""This function constructs an object holding a time value from the given ticks value |
|
(number of seconds since the epoch; see the documentation of the standard Python time module for details). |
|
""" |
|
return Time(*time.gmtime(ticks)[3:6]) |
|
|
|
|
|
def TimestampFromTicks(ticks): |
|
"""This function constructs an object holding a time stamp value from the given |
|
ticks value (number of seconds since the epoch; |
|
see the documentation of the standard Python time module for details).""" |
|
return Timestamp(*time.gmtime(ticks)[:6]) |
|
|
|
|
|
version = "adodbapi v" + __version__ |
|
|