def _slice_predicate(self, columns, column_start, column_finish, column_reversed, column_count, super_column=None, pack=True): is_supercol_name = self.super and super_column is None if columns is not None: packed_cols = [] for col in columns: packed_cols.append( self._pack_name(col, is_supercol_name=is_supercol_name)) return SlicePredicate(column_names=packed_cols) else: if column_start != '' and pack: column_start = self._pack_name( column_start, is_supercol_name=is_supercol_name, slice_start=(not column_reversed)) if column_finish != '' and pack: column_finish = self._pack_name( column_finish, is_supercol_name=is_supercol_name, slice_start=column_reversed) sr = SliceRange(start=column_start, finish=column_finish, reversed=column_reversed, count=column_count) return SlicePredicate(slice_range=sr)
def _create_slice_predicate(self, columns, column_start, column_finish, column_reversed, column_count, super_column=None): is_supercol_name = self.super and super_column is None if columns is not None: packed_cols = [] for col in columns: packed_cols.append( self._pack_name(col, is_supercol_name=is_supercol_name)) return SlicePredicate(column_names=packed_cols) else: if column_start != '': column_start = self._pack_name( column_start, is_supercol_name=is_supercol_name, slice_end=_SLICE_START) if column_finish != '': column_finish = self._pack_name( column_finish, is_supercol_name=is_supercol_name, slice_end=_SLICE_FINISH) sr = SliceRange(start=column_start, finish=column_finish, reversed=column_reversed, count=column_count) return SlicePredicate(slice_range=sr)
def create_SlicePredicate(columns, column_start, column_finish, column_reversed, column_count): if columns is not None: return SlicePredicate(column_names=columns) sr = SliceRange(start=column_start, finish=column_finish, reversed=column_reversed, count=column_count) return SlicePredicate(slice_range=sr)