Exemple #1
0
        public static FluentColumn ConvertColumnToFluentColumn(Column col, CassandraColumnSchema colSchema)
        {
            colSchema = colSchema ?? new CassandraColumnSchema();

            var fcol = new FluentColumn(colSchema)
            {
                ColumnName      = CassandraObject.GetCassandraObjectFromDatabaseByteArray(col.Name, colSchema.NameType),
                ColumnValue     = CassandraObject.GetCassandraObjectFromDatabaseByteArray(col.Value, colSchema.ValueType),
                ColumnTimestamp = TimestampHelper.FromCassandraTimestamp(col.Timestamp),
            };

            if (col.__isset.ttl)
            {
                fcol.ColumnSecondsUntilDeleted = col.Ttl;
            }

            return(fcol);
        }