Ejemplo n.º 1
0
            class Model_Utf16(IndexedRedisModel):
                
                FIELDS = [
                    IRField('name'),
                    IRUnicodeField('value', encoding='utf-16', defaultValue=irNull),
                    IRUnicodeField('value2', encoding='utf-16', defaultValue=''),
                ]

                INDEXED_FIELDS = ['name', 'value']

                KEY_NAME='TestIRUnicodeField__ModelUtf16'
Ejemplo n.º 2
0
            class Model_Base64Unicode(IndexedRedisModel):

                FIELDS = [
                    IRField('name'),
                    IRFieldChain('value', [
                        IRUnicodeField(encoding='utf-8'),
                        IRBase64Field(encoding='utf-8')
                    ],
                                 defaultValue=irNull),
                    IRFieldChain('value2', [
                        IRUnicodeField(encoding='utf-8'),
                        IRBase64Field(encoding='utf-8')
                    ],
                                 defaultValue='qqz'),
                ]

                INDEXED_FIELDS = ['name']

                KEY_NAME = 'TestIRFieldChain__ModelBase64Unicode'
Ejemplo n.º 3
0
            class Model_UnicodeDefaultValue(IndexedRedisModel):
                
                FIELDS = [
                    IRField('name'),
                    IRUnicodeField('value', defaultValue=u'qqq', encoding='utf-8'),
                ]

                INDEXED_FIELDS = ['name']

                KEY_NAME = 'TestIRUnicodeField__UnicodeDefaultValue'
Ejemplo n.º 4
0
            class Model_GeneralUnicode(IndexedRedisModel):
                
                FIELDS = [
                    IRField('name'),
                    IRUnicodeField('value', defaultValue=irNull, encoding='utf-8'),
                ]

                INDEXED_FIELDS = ['name']

                KEY_NAME='TestIRUnicodeField__GeneralUnicode'
Ejemplo n.º 5
0
class MyUnicodeModel(IndexedRedisModel):

    FIELDS = [ \
        IRField('name'),
        IRFieldChain('unicodeField', [IRUnicodeField(encoding='utf-8'), IRBase64Field(encoding='utf-8')]),
    ]

    INDEXED_FIELDS = [ \
        'name',
    #        'data',
    ]

    KEY_NAME = 'MyUnicodeModel'
Ejemplo n.º 6
0
            class Model_Utf16Compression(IndexedRedisModel):

                FIELDS = [
                    IRField('name'),
                    IRFieldChain('value', [
                        IRUnicodeField(encoding='utf-16'),
                        IRCompressedField()
                    ]),
                ]

                INDEXED_FIELDS = ['name']

                KEY_NAME = 'TestIRFieldChain__Utf16Compression'
Ejemplo n.º 7
0
class Song(IndexedRedisModel):

    FIELDS = [ \
            IRField('artist'),
            IRField('title'),
            IRField('album'),
            IRField('track_number', valueType=int), # Convert automatically to/from int
            IRField('duration'),
            IRField('releaseDate', valueType=datetime.datetime),
            IRField('description'),
            IRField('copyright'),
            IRRawField('mp3_data'), # Do not perform any conversion on the data.
            IRFieldChain('thumbnail', [IRBytesField(), IRCompressedField(compressMode='gzip')]),      # Compress this field in storage using "gzip" compression
            IRField('tags', valueType=list),
            IRFieldChain('lyrics', [ IRUnicodeField(encoding='utf-8'), IRCompressedField() ], defaultValue='No lyrics found'),
    ]

    INDEXED_FIELDS = [ \
                'artist',
                'title',
                'track_number',
    ]

    KEY_NAME = 'Songs'