예제 #1
0
    def test_slice_iterator(self):
        """Test slice_iterator."""

        key = Key(keyspace="eggs", column_family="bacon", key="tomato")
        slice_iterator = iterators.slice_iterator(key, ConsistencyLevel.ONE)
        self.assert_(isinstance(slice_iterator, types.GeneratorType))
        for col in slice_iterator:
            self.assert_(isinstance(col, ttypes.Column))
예제 #2
0
파일: record.py 프로젝트: samhsiung/lazyboy
    def load(self, key, consistency=None):
        """Load this record from primary key"""
        if not isinstance(key, Key):
            key = self.make_key(key)

        self._clean()
        consistency = consistency or self.consistency
        return self._inject(key, iterators.slice_iterator(key, consistency))
예제 #3
0
파일: record.py 프로젝트: samhsiung/lazyboy
    def load(self, key, consistency=None):
        """Load this record from primary key"""
        if not isinstance(key, Key):
            key = self.make_key(key)

        self._clean()
        consistency = consistency or self.consistency
        return self._inject(key, iterators.slice_iterator(key, consistency))
예제 #4
0
    def load(self, key, consistency=None):
        """Load this record from primary key"""
        if not isinstance(key, Key):
            key = self.make_key(key)

        self._clean()
        consistency = consistency or self.consistency

        columns = iterators.slice_iterator(key, consistency)

        self._inject(key, dict([(column.name, column) for column in columns]))
        return self
예제 #5
0
    def test_slice_iterator_supercolumns(self):
        """Test slice_iterator with supercolumns."""
        key = Key(keyspace="eggs", column_family="bacon", key="tomato",
                  super_column="spam")

        cols = [bla.column for bla in self.client.get_slice()]
        scol = ttypes.SuperColumn(name="spam", columns=cols)
        corsc = ttypes.ColumnOrSuperColumn(super_column=scol)

        self.client.get_slice = lambda *args: [corsc]

        slice_iterator = iterators.slice_iterator(key, ConsistencyLevel.ONE)
        self.assert_(isinstance(slice_iterator, types.GeneratorType))
        for col in slice_iterator:
            self.assert_(isinstance(col, ttypes.SuperColumn))