附录
附录 A:CQL 关键字
CQL 区分保留和非保留关键字。保留关键字不能用作标识符,它们是真正为语言保留的(但可以通过双引号将保留关键字括起来以将其用作标识符)。然而,非保留关键字仅在特定上下文中具有特定含义,但在其他情况下可以用作标识符。这些非保留关键字的唯一存在理由是方便:某些关键字在解析器始终可以轻松确定它们是作为关键字使用还是作为标识符使用时是非保留的。
关键字 | 保留? |
---|---|
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
附录 B:CQL 保留类型
以下类型名称当前未被 CQL 使用,但保留供将来潜在使用。用户定义的类型不能使用保留类型名称作为其名称。
类型 |
---|
|
|
|
|
|
|
附录 C:删除紧凑存储
从版本 4.0 开始,不再支持 Thrift 和 COMPACT STORAGE。
ALTER … DROP COMPACT STORAGE
语句使紧凑表与 CQL 兼容,公开 Thrift/紧凑表的内部结构
-
没有聚类列的 CQL 创建的紧凑表将公开一个额外的聚类列
column1
,其类型为UTF8Type
。 -
没有常规列的 CQL 创建的紧凑表将公开一个常规列
value
,其类型为BytesType
。 -
对于 CQL 创建的紧凑表,最初定义为
regular
的所有列都将变为static
-
具有聚类但没有常规列的 CQL 创建的紧凑表将具有一个空值列(
EmptyType
类型) -
超级列表(只能通过 Thrift 创建)将公开一个具有空名称的紧凑值映射。
-
Thrift 创建的紧凑表将具有与其 Thrift 定义相对应的类型。