Наследование: FluentCassandra.Operations.CassandraColumnParent
Пример #1
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));
 }
Пример #2
0
        public override FluentColumn Execute()
        {
            var schema = ColumnFamily.GetSchema();

            var path = new CassandraColumnPath {
                ColumnFamily = ColumnFamily.FamilyName
            };

            if (SuperColumnName != null)
            {
                path.SuperColumn = SuperColumnName.GetValue(schema.SuperColumnNameType) as CassandraObject;
            }

            if (ColumnName != null)
            {
                path.Column = ColumnName.GetValue(schema.ColumnNameType) as CassandraObject;
            }

            var output = Session.GetClient().get(
                Key,
                path,
                Session.ReadConsistency
                );

            return((FluentColumn)Helper.ConvertToFluentBaseColumn(output, schema));
        }
Пример #3
0
 public void remove_counter(CassandraObject key, CassandraColumnPath path, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.remove_counter(
         key.TryToBigEndian(),
         Helper.CreateColumnPath(path),
         consistency_level);
 }
Пример #4
0
        public override Void Execute()
        {
            var path = new CassandraColumnPath {
                ColumnFamily = ColumnFamily.FamilyName
            };

            if (SuperColumnName != null)
            {
                path.SuperColumn = SuperColumnName;
            }

            if (ColumnName != null)
            {
                path.Column = ColumnName;
            }

            Session.GetClient().remove(
                Key,
                path,
                TimestampHelper.UtcNow().ToCassandraTimestamp(),
                Session.WriteConsistency
                );

            return(new Void());
        }
		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);
		}
Пример #6
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);
 }
Пример #7
0
 public static ColumnPath CreateColumnPath(CassandraColumnPath path)
 {
     return(new ColumnPath {
         Column = path.Column.TryToBigEndian(),
         Column_family = path.ColumnFamily,
         Super_column = path.SuperColumn.TryToBigEndian()
     });
 }
Пример #8
0
		public static ColumnPath CreateColumnPath(CassandraColumnPath path)
		{
			return new ColumnPath {
				Column = path.Column.TryToBigEndian(),
				Column_family = path.ColumnFamily,
				Super_column = path.SuperColumn.TryToBigEndian()
			};
		}
 public void remove_counter(CassandraObject key, CassandraColumnPath path, Apache.Cassandra.ConsistencyLevel consistency_level)
 {
     _client.remove_counter(
         key.TryToBigEndian(),
         Helper.CreateColumnPath(path),
         consistency_level);
 }
 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);
 }