def next_id_like(cls, entity_id, pool_id = None): if not isinstance(entity_id, Id): entity_id = Id(entity_id) return MySQL.next_id( entity_id.get_shard_id(), pool_id or entity_id.get_pool_id() )
def build_like_id(cls, length, id): if isinstance(id, int): id = Id(id) return cls.build( length, id.get_shard_id(), id.get_pool_id())
def get(cls, id): if not isinstance(id,Id): id = Id(id) shard = id.get_shard_id() pool_id = id.get_pool_id() pool = cls.get_pool(pool_id) return pool.get_shard(shard)
def get(cls, id): if not isinstance(id, Id): id = Id(id) shard = id.get_shard_id() pool_id = id.get_pool_id() pool = cls.get_pool(pool_id) return pool.get_shard(shard)
def build_like_id(cls, length, id): if isinstance(id, int): id = Id(id) return cls.build(length, id.get_shard_id(), id.get_pool_id())
def next_id_like(cls, entity_id, pool_id=None): if not isinstance(entity_id, Id): entity_id = Id(entity_id) return MySQL.next_id(entity_id.get_shard_id(), pool_id or entity_id.get_pool_id())