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('-')))
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'-')))
def callproc(self, procname, parameters=None): raise errors.NotSupportedError('Cursor.callproc() is not implemented')
def executemany(self, operation, seq_of_parameters): raise errors.NotSupportedError( 'Cursor.executemany() is not implemented')
def nextset(self): raise errors.NotSupportedError('Cursor.nextset() is not implemented')