Beispiel #1
0
 public InsertCommand(string keyspace, string columnFamily, byte[] rowKey, ConsistencyLevel consistencyLevel, RawColumn column)
     : base(keyspace, columnFamily)
 {
     PartitionKey          = rowKey;
     this.consistencyLevel = consistencyLevel;
     this.column           = column;
 }
Beispiel #2
0
 public void remove_counter(CassandraObject key, CassandraColumnPath path, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.remove_counter(
         key.TryToBigEndian(),
         Helper.CreateColumnPath(path),
         consistency_level);
 }
Beispiel #3
0
 public MultiGetCountCommand(string keyspace, string columnFamily, ConsistencyLevel consistencyLevel, List <byte[]> keys, SlicePredicate predicate)
     : base(keyspace, columnFamily)
 {
     this.consistencyLevel = consistencyLevel;
     this.keys             = keys;
     this.predicate        = predicate ?? new SlicePredicate(new SliceRange {
         Count = int.MaxValue
     });
 }
Beispiel #4
0
 public GetCountCommand(string keyspace, string columnFamily, byte[] rowKey, ConsistencyLevel consistencyLevel, SlicePredicate predicate = null)
     : base(keyspace, columnFamily)
 {
     PartitionKey          = rowKey;
     this.consistencyLevel = consistencyLevel;
     this.predicate        = predicate ?? new SlicePredicate(new SliceRange {
         Count = int.MaxValue
     });
 }
Beispiel #5
0
 public void add(CassandraObject key, CassandraColumnParent column_parent, CassandraCounterColumn column, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.add(
         key.TryToBigEndian(),
         Helper.CreateColumnParent(column_parent),
         Helper.CreateCounterColumn(column),
         consistency_level);
 }
Beispiel #6
0
 public List <Apache.Cassandra.KeySlice> get_indexed_slices(CassandraColumnParent column_parent, CassandraIndexClause index_clause, CassandraSlicePredicate column_predicate, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.get_indexed_slices(
                Helper.CreateColumnParent(column_parent),
                Helper.CreateIndexClause(index_clause),
                Helper.CreateSlicePredicate(column_predicate),
                consistency_level));
 }
Beispiel #7
0
 public List <Apache.Cassandra.KeySlice> get_range_slices(CassandraColumnParent column_parent, CassandraSlicePredicate predicate, CassandraKeyRange range, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.get_range_slices(
                Helper.CreateColumnParent(column_parent),
                Helper.CreateSlicePredicate(predicate),
                Helper.CreateKeyRange(range),
                consistency_level));
 }
Beispiel #8
0
 public Dictionary <byte[], int> multiget_count(List <CassandraObject> keys, CassandraColumnParent column_parent, CassandraSlicePredicate predicate, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.multiget_count(
                Helper.ToByteArrayList(keys),
                Helper.CreateColumnParent(column_parent),
                Helper.CreateSlicePredicate(predicate),
                consistency_level));
 }
Beispiel #9
0
 public int get_count(CassandraObject key, CassandraColumnParent column_parent, CassandraSlicePredicate predicate, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.get_count(
                key.TryToBigEndian(),
                Helper.CreateColumnParent(column_parent),
                Helper.CreateSlicePredicate(predicate),
                consistency_level));
 }
Beispiel #10
0
 public Apache.Cassandra.CqlResult execute_prepared_cql3_query(int itemId, List <byte[]> values, Apache.Cassandra.ConsistencyLevel consistency)
 {
     return(_client.execute_prepared_cql3_query(itemId, values, consistency));
 }
Beispiel #11
0
 public Apache.Cassandra.CqlResult execute_cql3_query(byte[] query, Apache.Cassandra.Compression compression, Apache.Cassandra.ConsistencyLevel consistency)
 {
     return(_client.execute_cql3_query(query, compression, consistency));
 }
Beispiel #12
0
 public void atomic_batch_mutate(Dictionary <byte[], Dictionary <string, List <Apache.Cassandra.Mutation> > > mutation_map, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.atomic_batch_mutate(mutation_map, consistency_level);
 }
Beispiel #13
0
 public Apache.Cassandra.ColumnOrSuperColumn get(CassandraObject key, CassandraColumnPath column_path, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.get(
                key.TryToBigEndian(),
                Helper.CreateColumnPath(column_path),
                consistency_level));
 }
Beispiel #14
0
 public List <Apache.Cassandra.KeySlice> get_paged_slice(string column_family, CassandraKeyRange range, CassandraObject start_column, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     return(_client.get_paged_slice(
                column_family,
                Helper.CreateKeyRange(range),
                start_column.TryToBigEndian(),
                consistency_level));
 }
Beispiel #15
0
 public void remove(CassandraObject key, CassandraColumnPath column_path, long timestamp, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.remove(
         key.TryToBigEndian(),
         Helper.CreateColumnPath(column_path),
         timestamp,
         consistency_level);
 }
Beispiel #16
0
 private static void DoTest(ConsistencyLevel consistencyLevel, ApacheConsistencyLevel expected)
 {
     Assert.AreEqual(expected, consistencyLevel.ToThriftConsistencyLevel());
 }