def get_db_prep_value(self, value, connection, prepared=False): value = value if prepared else self.get_prep_value(value) if isinstance(value, unicode): value = Binary(value.encode("utf-8")) elif isinstance(value, str): value = Binary(value) elif isinstance(value, Binary): value = value else: raise ValueError("only str, unicode and bytea permited") return value
def get_db_prep_value(self, value, connection, prepared=False): value = value if prepared else self.get_prep_value(value) if isinstance(value, six.text_type): value = Binary(value.encode('utf-8')) elif isinstance(value, six.binary_type): value = Binary(value) elif isinstance(value, psycopg_binary_class) or value is None: value = value else: raise ValueError("only str and bytes permited") return value
def get_db_prep_value(self, value, connection, prepared=False): value = value if prepared else self.get_prep_value(value) if isinstance(value, unicode): value = Binary(value.encode('utf-8')) elif isinstance(value, str): value = Binary(value) elif isinstance(value, (psycopg_binary_class, types.NoneType)): value = value else: raise ValueError("Only str, unicode and bytea permited") return value
def get_db_prep_value(self, value, connection, prepared=False): value = value if prepared else self.get_prep_value(value) if isinstance(value, unicode): value = Binary(value.encode('utf-8')) elif isinstance(value, str): value = Binary(value) elif isinstance(value, (psycopg_bynary_class, types.NoneType)): value = value else: raise ValueError("only str, unicode and bytea permited") return value