def get_pool(provider, *args, **kwargs): if 'conv' not in kwargs: conv = mysql_converters.conversions.copy() if mysql_module_name == 'MySQLdb': conv[FIELD_TYPE.BLOB] = [(FLAG.BINARY, buffer)] else: if PY2: def encode_buffer(val, encoders=None): return string_literal(str(val), encoders) conv[buffer] = encode_buffer def encode_timedelta(val, encoders=None): return string_literal(timedelta2str(val), encoders) conv[timedelta] = encode_timedelta conv[FIELD_TYPE.TIMESTAMP] = str2datetime conv[FIELD_TYPE.DATETIME] = str2datetime conv[FIELD_TYPE.TIME] = str2timedelta kwargs['conv'] = conv if 'charset' not in kwargs: kwargs['charset'] = 'utf8' kwargs['client_flag'] = kwargs.get('client_flag', 0) | CLIENT.FOUND_ROWS return Pool(mysql_module, *args, **kwargs)
def get_pool(provider, *args, **kwargs): if 'conv' not in kwargs: conv = MySQLdb.converters.conversions.copy() conv[FIELD_TYPE.BLOB] = [(FLAG.BINARY, buffer)] conv[FIELD_TYPE.TIMESTAMP] = str2datetime conv[FIELD_TYPE.DATETIME] = str2datetime conv[FIELD_TYPE.TIME] = str2timedelta kwargs['conv'] = conv if 'charset' not in kwargs: kwargs['charset'] = 'utf8' kwargs['client_flag'] = kwargs.get('client_flag', 0) | CLIENT.FOUND_ROWS return Pool(MySQLdb, *args, **kwargs)
def get_pool(provider, *args, **kwargs): if 'conv' not in kwargs: conv = mysql_converters.conversions.copy() if mysql_module_name == 'MySQLdb': conv[FIELD_TYPE.BLOB] = [(FLAG.BINARY, buffer)] conv[timedelta] = lambda td, c: string_literal(timedelta2str(td), c) conv[FIELD_TYPE.TIMESTAMP] = str2datetime conv[FIELD_TYPE.DATETIME] = str2datetime conv[FIELD_TYPE.TIME] = str2timedelta kwargs['conv'] = conv if 'charset' not in kwargs: kwargs['charset'] = 'utf8' kwargs['client_flag'] = kwargs.get('client_flag', 0) | CLIENT.FOUND_ROWS return Pool(mysql_module, *args, **kwargs)
def get_pool(self, *args, **kwargs): return Pool(mssql, *args, **kwargs)