Files
scylladb/unimplemented.hh
Raphael S. Carvalho c646307711 sstables: add initial support to generation of data file
This initial version supports:
Regular columns
Clustering key
Compound Partition key
Compound Clustering key
Static Row

What's not supported:
Counters
Range tombstones
Collections
Compression
anything else that wasn't mentioned in the support list.

The generation of the data file consists of iterating through
a set of mutation_partition from a column_family, then writing
the SSTable rows according to the format.

Signed-off-by: Raphael S. Carvalho <raphaelsc@cloudius-systems.com>
Reviewed-by: Nadav Har'El <nyh@cloudius-systems.com>
2015-05-05 11:15:46 +03:00

48 lines
710 B
C++

/*
* Copyright 2015 Cloudius Systems
*/
#pragma once
#include <iostream>
#include "core/print.hh"
#include "core/sstring.hh"
#include "core/enum.hh"
namespace unimplemented {
enum class cause {
INDEXES,
LWT,
PAGING,
AUTH,
PERMISSIONS,
TRIGGERS,
COUNTERS,
METRICS,
MIGRATIONS,
COMPACT_TABLES,
GOSSIP,
TOKEN_RESTRICTION,
LEGACY_COMPOSITE_KEYS,
COLLECTION_RANGE_TOMBSTONES,
RANGE_QUERIES,
THRIFT,
VALIDATION,
REVERSED,
COMPRESSION,
NONATOMIC,
};
void fail(cause what) __attribute__((noreturn));
void warn(cause what);
}
namespace std {
template <>
struct hash<unimplemented::cause> : enum_hash<unimplemented::cause> {};
}