Inheritance: FluentColumnParent
        public static void InsertColumn(this CassandraColumnFamily family, CassandraObject key, FluentColumnPath path)
        {
            var columnName = path.Column.ColumnName;
            var columnValue = path.Column.ColumnValue;
            var timestamp = path.Column.ColumnTimestamp;
            var timeToLive = path.Column.ColumnSecondsUntilDeleted;

            var op = new InsertColumn(key, columnName, columnValue, timestamp, timeToLive);
            family.ExecuteOperation(op);
        }
		public static FluentColumn GetColumn(this CassandraSuperColumnFamily family, CassandraObject key, FluentColumnPath path)
		{
			var columnName = path.Column.ColumnName;
			var superColumnName = path.SuperColumn.ColumnName;
			return GetColumn(family, key, superColumnName, columnName);
		}
 public static void RemoveColumn(this CassandraColumnFamily family, CassandraObject key, FluentColumnPath path)
 {
     var columnName = path.Column.ColumnName;
     RemoveColumn(family, key, columnName);
 }
        public static FluentColumn GetColumn(this CassandraColumnFamily family, CassandraObject key, FluentColumnPath path)
        {
            var columnName = path.Column.ColumnName;

            return(GetColumn(family, key, columnName));
        }
        public static void InsertColumn(this CassandraColumnFamily family, CassandraObject key, FluentColumnPath path)
        {
            var columnName  = path.Column.ColumnName;
            var columnValue = path.Column.ColumnValue;
            var timestamp   = path.Column.ColumnTimestamp;
            var timeToLive  = path.Column.ColumnSecondsUntilDeleted;

            var op = new InsertColumn(key, columnName, columnValue, timestamp, timeToLive);

            family.ExecuteOperation(op);
        }
        public static void RemoveColumn(this CassandraColumnFamily family, CassandraObject key, FluentColumnPath path)
        {
            var columnName = path.Column.ColumnName;

            RemoveColumn(family, key, columnName);
        }
        public static void RemoveColumn <CompareWith>(this CassandraColumnFamily <CompareWith> family, BytesType key, FluentColumnPath path)
            where CompareWith : CassandraType
        {
            var columnName = (CompareWith)path.Column.ColumnName;

            RemoveColumn <CompareWith>(family, key, columnName);
        }
        public static IFluentColumn <CompareWith> GetColumn <CompareWith>(this CassandraColumnFamily <CompareWith> family, BytesType key, FluentColumnPath path)
            where CompareWith : CassandraType
        {
            var columnName = (CompareWith)path.Column.ColumnName;

            return(GetColumn <CompareWith>(family, key, columnName));
        }
        public static void InsertColumn <CompareWith>(this CassandraColumnFamily <CompareWith> family, BytesType key, FluentColumnPath path)
            where CompareWith : CassandraType
        {
            var columnName  = path.Column.ColumnName;
            var columnValue = path.Column.ColumnValue;
            var timestamp   = path.Column.ColumnTimestamp;
            var timeToLive  = path.Column.ColumnTimeToLive;

            var op = new InsertColumn(key, columnName, columnValue, timestamp, timeToLive);

            family.ExecuteOperation(op);
        }