コード例 #1
0
 def sql2py(converter, val):
     if not isinstance(val, buffer):
         try: val = buffer(val)
         except: pass
     elif PY2 and converter.attr is not None and converter.attr.is_part_of_unique_index:
         try: hash(val)
         except TypeError:
             val = buffer(val)
     return val
コード例 #2
0
 def sql2py(converter, val):
     if not isinstance(val, buffer):
         try:
             val = buffer(val)
         except:
             pass
     return val
コード例 #3
0
 def sql2py(converter, val):
     if not isinstance(val, buffer) or \
             (PY2 and converter.attr.pk_offset is not None and 'read-write' in repr(val)):  # Issue 355
         try:
             val = buffer(val)
         except:
             pass
     return val
コード例 #4
0
    def test_1(self):
        db = orm.Database('sqlite', ':memory:')

        class Buf(db.Entity):
            pk = orm.PrimaryKey(buffer)

        db.generate_mapping(create_tables=True)

        x = buffer(b'123')

        with orm.db_session:
            Buf(pk=x)
            orm.commit()

        with orm.db_session:
            t = Buf[x]
コード例 #5
0
 def py2sql(converter, val):
     return buffer(val.bytes)
コード例 #6
0
 def validate(converter, val, obj=None):
     if isinstance(val, buffer): return val
     if isinstance(val, str): return buffer(val)
     throw(TypeError, "Attribute %r: expected type is 'buffer'. Got: %r" % (converter.attr, type(val)))
コード例 #7
0
 def sql2py(converter, val):
     return buffer(val.read())
コード例 #8
0
 def sql2py(converter, val):
     if not isinstance(val, buffer): val = buffer(val)
     return val
コード例 #9
0
 def sql2py(converter, val):
     return buffer(val.read())
コード例 #10
0
 def py2sql(converter, val):
     return buffer(val.bytes)
コード例 #11
0
 def sql2py(converter, val):
     if not isinstance(val, buffer): val = buffer(val)
     return val
コード例 #12
0
 def validate(converter, val):
     if isinstance(val, buffer): return val
     if isinstance(val, str): return buffer(val)
     throw(TypeError, "Attribute %r: expected type is 'buffer'. Got: %r" % (converter.attr, type(val)))