付録
付録A:CQLキーワード
CQLは、予約済キーワードと非予約済キーワードを区別します。予約済キーワードは識別子として使用できず、言語のために本当に予約されています(ただし、識別子として使用するために予約済キーワードを二重引用符で囲むことはできます)。一方、非予約済キーワードは特定のコンテキストでのみ特定の意味を持ちますが、それ以外の場合は識別子として使用できます。これらの非予約済キーワードの唯一の存在理由は便宜性です。一部のキーワードは、パーサーがそれらがキーワードとして使用されているかどうかを常に簡単に判断できた場合、非予約済になります。
キーワード | 予約済? |
---|---|
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
|
はい |
|
いいえ |
|
いいえ |
|
いいえ |
|
いいえ |
|
はい |
|
はい |
|
いいえ |
|
いいえ |
付録B:CQL予約済型
次の型名は現在CQLでは使用されていませんが、将来の使用のために予約されています。ユーザー定義型は、予約済型名をその名前として使用できません。
型 |
---|
|
|
|
|
|
|
付録C:コンパクトストレージの削除
バージョン4.0以降、ThriftとCOMPACT STORAGEはサポートされなくなりました。
ALTER … DROP COMPACT STORAGE
ステートメントは、コンパクトテーブルをCQL互換にし、Thrift/コンパクトテーブルの内部構造を公開します。
-
クラスタリング列を持たないCQLで作成されたコンパクトテーブルは、
UTF8Type
の追加のクラスタリング列column1
を公開します。 -
通常の列を持たないCQLで作成されたコンパクトテーブルは、
BytesType
の通常の列value
を公開します。 -
CQLで作成されたコンパクトテーブルの場合、元々
regular
として定義されたすべての列はstatic
になります。 -
クラスタリングを持ち、通常の列を持たないCQLで作成されたコンパクトテーブルは、空の値列(
EmptyType
)を持ちます。 -
SuperColumnテーブル(Thriftを介してのみ作成可能)は、名前のないコンパクト値マップを公開します。
-
Thriftで作成されたコンパクトテーブルは、Thrift定義に対応する型を持ちます。