示例#1
0
def date_parse(s):
    """
    Parses value of a DATE type.
    :param s: string to parse into date
    :return: an instance of datetime.date
    :raises NotSupportedError when a date Before Christ is encountered
    """
    if s.endswith(' BC'):
        raise errors.NotSupportedError('Dates Before Christ are not supported. Got: ' + s)

    return date(*map(lambda x: int(x), s.split('-')))
示例#2
0
def date_parse(s):
    """
    Parses value of a DATE type.
    :param s: string to parse into date
    :return: an instance of datetime.date
    :raises NotSupportedError when a date Before Christ is encountered
    """
    if s.endswith(b' BC'):
        raise errors.NotSupportedError('Dates Before Christ are not supported. Got: ' + str(s, 'utf-8'))

    # Value error, year might be over 9999
    return date(*map(lambda x: min(int(x), 9999), s.split(b'-')))
示例#3
0
 def callproc(self, procname, parameters=None):
     raise errors.NotSupportedError('Cursor.callproc() is not implemented')
示例#4
0
 def executemany(self, operation, seq_of_parameters):
     raise errors.NotSupportedError(
         'Cursor.executemany() is not implemented')
示例#5
0
 def nextset(self):
     raise errors.NotSupportedError('Cursor.nextset() is not implemented')