private IEnumerable <FluentColumnFamily> GetFamilies(BaseCassandraColumnFamily columnFamily) { var schema = ColumnFamily.GetSchema(); var parent = new CassandraColumnParent { ColumnFamily = columnFamily.FamilyName }; SlicePredicate = Helper.SetSchemaForSlicePredicate(SlicePredicate, schema); var output = Session.GetClient().get_range_slices( parent, SlicePredicate, KeyRange, Session.ReadConsistency ); foreach (var result in output) { var r = new FluentColumnFamily(result.Key, columnFamily.FamilyName, columnFamily.GetSchema(), result.Columns.Select(col => { return(Helper.ConvertColumnToFluentColumn(col.Column, schema)); })); columnFamily.Context.Attach(r); r.MutationTracker.Clear(); yield return(r); } }