public static IEnumerable <IFluentSuperColumn <CompareWith, CompareSubcolumnWith> > GetSuperColumns <CompareWith, CompareSubcolumnWith>(this CassandraSuperColumnFamily <CompareWith, CompareSubcolumnWith> family, IEnumerable <BytesType> keys, CompareWith superColumnName, CompareSubcolumnWith columnStart, CompareSubcolumnWith columnEnd, bool columnsReversed = false, int columnCount = 100) where CompareWith : CassandraType where CompareSubcolumnWith : CassandraType { var op = new MultiGetSuperColumnSlice <CompareWith, CompareSubcolumnWith>(keys, superColumnName, new RangeSlicePredicate(columnStart, columnEnd, columnsReversed, columnCount)); return(family.ExecuteOperation(op)); }
// multi_get_slice public static IEnumerable <IFluentSuperColumn <CompareWith, CompareSubcolumnWith> > GetSuperColumns <CompareWith, CompareSubcolumnWith>(this CassandraSuperColumnFamily <CompareWith, CompareSubcolumnWith> family, IEnumerable <BytesType> keys, CompareWith superColumnName, IEnumerable <CompareSubcolumnWith> columnNames) where CompareWith : CassandraType where CompareSubcolumnWith : CassandraType { var op = new MultiGetSuperColumnSlice <CompareWith, CompareSubcolumnWith>(keys, superColumnName, new ColumnSlicePredicate(columnNames)); return(family.ExecuteOperation(op)); }