public override Void Execute() { var schema = ColumnFamily.GetSchema(); var parent = new CassandraColumnParent { ColumnFamily = ColumnFamily.FamilyName, }; if (SuperColumnName != null) { parent.SuperColumn = SuperColumnName.GetValue(schema.SuperColumnNameType); } var column = new CassandraColumn { Name = ColumnName.GetValue(schema.ColumnNameType), Value = ColumnValue, Timestamp = Timestamp, Ttl = TimeToLive }; Session.GetClient().insert( Key, parent, column, Session.WriteConsistency ); return(new Void()); }
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)); }