Skip to content

Instantly share code, notes, and snippets.

@outoftime
Created February 1, 2014 19:38
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save outoftime/8757519 to your computer and use it in GitHub Desktop.
Save outoftime/8757519 to your computer and use it in GitHub Desktop.
List of type transitions that are allowed by a CQL3 ALTER TABLE statement
FROM TO ALLOWED?
===================================
ascii -> blob true
ascii -> boolean false
ascii -> decimal false
ascii -> double false
ascii -> inet false
ascii -> int false
ascii -> float false
ascii -> bigint false
ascii -> text true
ascii -> timestamp false
ascii -> uuid false
ascii -> timeuuid false
ascii -> varint false
blob -> ascii false
blob -> boolean false
blob -> decimal false
blob -> double false
blob -> inet false
blob -> int false
blob -> float false
blob -> bigint false
blob -> text false
blob -> timestamp false
blob -> uuid false
blob -> timeuuid false
blob -> varint false
boolean -> ascii false
boolean -> blob true
boolean -> decimal false
boolean -> double false
boolean -> inet false
boolean -> int false
boolean -> float false
boolean -> bigint false
boolean -> text false
boolean -> timestamp false
boolean -> uuid false
boolean -> timeuuid false
boolean -> varint false
decimal -> ascii false
decimal -> blob true
decimal -> boolean false
decimal -> double false
decimal -> inet false
decimal -> int false
decimal -> float false
decimal -> bigint false
decimal -> text false
decimal -> timestamp false
decimal -> uuid false
decimal -> timeuuid false
decimal -> varint false
double -> ascii false
double -> blob true
double -> boolean false
double -> decimal false
double -> inet false
double -> int false
double -> float false
double -> bigint false
double -> text false
double -> timestamp false
double -> uuid false
double -> timeuuid false
double -> varint false
inet -> ascii false
inet -> blob true
inet -> boolean false
inet -> decimal false
inet -> double false
inet -> int false
inet -> float false
inet -> bigint false
inet -> text false
inet -> timestamp false
inet -> uuid false
inet -> timeuuid false
inet -> varint false
int -> ascii false
int -> blob true
int -> boolean false
int -> decimal false
int -> double false
int -> inet false
int -> float false
int -> bigint false
int -> text false
int -> timestamp false
int -> uuid false
int -> timeuuid false
int -> varint false
float -> ascii false
float -> blob true
float -> boolean false
float -> decimal false
float -> double false
float -> inet false
float -> int false
float -> bigint false
float -> text false
float -> timestamp false
float -> uuid false
float -> timeuuid false
float -> varint false
bigint -> ascii false
bigint -> blob true
bigint -> boolean false
bigint -> decimal false
bigint -> double false
bigint -> inet false
bigint -> int false
bigint -> float false
bigint -> text false
bigint -> timestamp false
bigint -> uuid false
bigint -> timeuuid false
bigint -> varint false
text -> ascii false
text -> blob true
text -> boolean false
text -> decimal false
text -> double false
text -> inet false
text -> int false
text -> float false
text -> bigint false
text -> timestamp false
text -> uuid false
text -> timeuuid false
text -> varint false
timestamp -> ascii false
timestamp -> blob true
timestamp -> boolean false
timestamp -> decimal false
timestamp -> double false
timestamp -> inet false
timestamp -> int false
timestamp -> float false
timestamp -> bigint false
timestamp -> text false
timestamp -> uuid false
timestamp -> timeuuid false
timestamp -> varint false
uuid -> ascii false
uuid -> blob true
uuid -> boolean false
uuid -> decimal false
uuid -> double false
uuid -> inet false
uuid -> int false
uuid -> float false
uuid -> bigint false
uuid -> text false
uuid -> timestamp false
uuid -> timeuuid false
uuid -> varint false
timeuuid -> ascii false
timeuuid -> blob true
timeuuid -> boolean false
timeuuid -> decimal false
timeuuid -> double false
timeuuid -> inet false
timeuuid -> int false
timeuuid -> float false
timeuuid -> bigint false
timeuuid -> text false
timeuuid -> timestamp false
timeuuid -> uuid false
timeuuid -> varint false
varint -> ascii false
varint -> blob true
varint -> boolean false
varint -> decimal false
varint -> double false
varint -> inet false
varint -> int false
varint -> float false
varint -> bigint false
varint -> text false
varint -> timestamp false
varint -> uuid false
varint -> timeuuid false
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment