class Simple(Model): __slots__ = ('id', 'value') _meta = { '_doc_type': 'model_child', } _mapping = {'id': Keyword(name='id'), 'value': Keyword(name='value')}
class OneIdSave(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'model_save_one_id'} _mapping = {'id': Keyword(name='id'), 'value': Keyword(name='value')} def _compute_id(self): return self.value + '_id'
class TwoSave(Model): __slots__ = ('value', 'subvalue') _meta = {'_doc_type': 'model_save_two'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'subvalue': Keyword(name='subvalue') }
class OneSaveSort(Model): __slots__ = ('value', 'order') _meta = {'_doc_type': 'model_save_one_sort'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'order': Long(name='order') }
class One(Model): __slots__ = ('id', 'value', 'many', 'many_id') _meta = {'_doc_type': 'model_one'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'many': MultiJoin(name='many', source='test_join.One', target='test_join.Many'), }
class Many(Model): __slots__ = ('id', 'value', 'one', 'one_id') _meta = {'_doc_type': 'model_many'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'one': SingleJoin(name='one', source='test_join.Many', target='test_join.One'), }
class Key(Model): __slots__ = ('value', 'user', 'user_id') _meta = {'_doc_type': 'model_key'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'user': SingleJoin(name='user', source='test_join.Key', target='test_join.User'), }
class Parent(Model): __slots__ = ('id', 'value', 'child') _meta = {'_doc_type': 'model_parent'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'child': SingleJoin(name='child', source='test_join.Parent', target='test_join.Child') }
class IdManyWithReference(Model): __slots__ = ('id', 'value', 'one') _meta = {'_doc_type': 'model_many_wr'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'one': SingleJoin(name='one', source='test_join.IdManyWithReference', target='test_join.IdOneWithReference:many'), }
class WithMultiJoin(Model): __slots__ = ('id', 'value', 'join') _meta = { '_doc_type': 'model_with_join', } _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'join': MultiJoin(name='join', source='test_serialize.WithMultiJoin', target='test.serialize.Simple') }
class SelfJoin(Model): __slots__ = ('id', 'value', 'join') _meta = { '_doc_type': 'model_self_join', } _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'join': SingleJoin(name='join', source='test_serialize.SelfJoin', target='test.serialize.SelfJoin') }
class ScaledFloatModel(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'type_scaled_float'} _mapping = { 'id': Keyword(name='id'), 'value': ScaledFloat(name='value', scaling_factor=10) }
class IdOneWithReference(Model): __slots__ = ('id', 'value', 'many') _meta = {'_doc_type': 'model_one_wrid'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'many': MultiJoin(name='many', source='test_join.IdOneWithReference', target='test_join.IdManyWithReference:one'), } def _compute_id(self): return self.value
class UserNoLoad(Model): __slots__ = ('value', 'key', 'key_id', 'keys', 'keys_id') _meta = {'_doc_type': 'model_user_no_load'} _mapping = { 'id': Keyword(name='id'), 'value': Keyword(name='value'), 'key': SingleJoinLoose(name='key', source='test_join.User', target='test_join.Key:user'), 'keys': MultiJoinLoose(name='keys', source='test_join.User', target='test_join.Key:user'), }
class One(Model): _meta = {'_doc_type': 'model_one'} _mapping = { 'id': Keyword(name='id'), 'single': SingleJoin(name='single', source='test_connect.One', target='test_connect.Two') }
class Two(Model): _meta = {'_doc_type': 'model_two'} _mapping = { 'id': Keyword(name='id'), 'loose': SingleJoinLoose(name='loose', source='test_connect.Two', target='test_connect.One') }
class LongModel(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'type_long'} _mapping = {'id': Keyword(name='id'), 'value': Long(name='value')}
class KeywordModel(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'type_keyword'} _mapping = {'id': Keyword(name='id'), 'value': Keyword(name='value')}
class NoSlots(Model): _meta = { '_doc_type': 'model_child', } _mapping = {'id': Keyword(name='id'), 'value': Keyword(name='value')}
class BooleanModel(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'type_boolean'} _mapping = {'id': Keyword(name='id'), 'value': Boolean(name='value')}
class OneSave(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'model_save_one'} _mapping = {'id': Keyword(name='id'), 'value': Keyword(name='value')}
class DateModel(Model): __slots__ = ('value', ) _meta = {'_doc_type': 'type_date'} _mapping = {'id': Keyword(name='id'), 'value': Date(name='value')}