附錄
附錄 A:CQL 關鍵字
CQL 區分保留和非保留關鍵字。保留關鍵字無法用作識別碼,它們真正保留給語言使用 (但可以將保留關鍵字用雙引號括起來,以將其用作識別碼)。然而,非保留關鍵字僅在特定語境中具有特定含義,但在其他情況下可用作識別碼。這些非保留關鍵字唯一的存在理由是方便:當解析器可以輕鬆決定它們是否用作關鍵字時,有些關鍵字是非保留的。
關鍵字 | 保留? |
---|---|
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
是 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
|
是 |
|
否 |
|
否 |
|
否 |
|
否 |
|
是 |
|
是 |
|
否 |
|
否 |
附錄 C:捨棄緊湊儲存
從 4.0 版開始,不再支援 Thrift 和 COMPACT STORAGE。
ALTER … DROP COMPACT STORAGE
陳述使緊湊表格與 CQL 相容,公開 Thrift/Compact 表格的內部結構
-
沒有叢集欄位的 CQL 建立的緊湊表格,會公開一個額外的叢集欄位
column1
,類型為UTF8Type
。 -
沒有常規欄位的 CQL 建立的緊湊表格,會公開一個常規欄位
value
,類型為BytesType
。 -
對於 CQL 建立的緊湊型表格,所有最初定義為
regular
的欄位都將成為static
-
具有分群但沒有常規欄位的 CQL 建立的緊湊型表格將有一個空值欄位 (
EmptyType
) -
SuperColumn 表格 (只能透過 Thrift 建立) 會公開一個具有空名稱的緊湊值對應。
-
Thrift 建立的緊湊型表格將具有對應於其 Thrift 定義的類型。