Cassandra ドキュメント

バージョン

プレリリース版のドキュメントを表示しています。

付録

付録A:CQLキーワード

CQLは、予約済キーワードと非予約済キーワードを区別します。予約済キーワードは識別子として使用できず、言語のために本当に予約されています(ただし、識別子として使用するために予約済キーワードを二重引用符で囲むことはできます)。一方、非予約済キーワードは特定のコンテキストでのみ特定の意味を持ちますが、それ以外の場合は識別子として使用できます。これらの非予約済キーワードの唯一の存在理由は便宜性です。一部のキーワードは、パーサーがそれらがキーワードとして使用されているかどうかを常に簡単に判断できた場合、非予約済になります。

キーワード 予約済?

ADD

はい

AGGREGATE

いいえ

ALL

いいえ

ALLOW

はい

ALTER

はい

AND

はい

APPLY

はい

AS

いいえ

ASC

はい

ASCII

いいえ

AUTHORIZE

はい

BATCH

はい

BEGIN

はい

BIGINT

いいえ

BLOB

いいえ

BOOLEAN

いいえ

BY

はい

CALLED

いいえ

CLUSTERING

いいえ

COLUMNFAMILY

はい

COMPACT

いいえ

CONTAINS

いいえ

COUNT

いいえ

COUNTER

いいえ

CREATE

はい

CUSTOM

いいえ

DATE

いいえ

DECIMAL

いいえ

DELETE

はい

DESC

はい

DESCRIBE

はい

DISTINCT

いいえ

DOUBLE

いいえ

DROP

はい

ENTRIES

はい

EXECUTE

はい

EXISTS

いいえ

FILTERING

いいえ

FINALFUNC

いいえ

FLOAT

いいえ

FROM

はい

FROZEN

いいえ

FULL

はい

FUNCTION

いいえ

FUNCTIONS

いいえ

GRANT

はい

IF

はい

IN

はい

INDEX

はい

INET

いいえ

INFINITY

はい

INITCOND

いいえ

INPUT

いいえ

INSERT

はい

INT

いいえ

INTO

はい

JSON

いいえ

KEY

いいえ

KEYS

いいえ

KEYSPACE

はい

KEYSPACES

いいえ

LANGUAGE

いいえ

LIMIT

はい

LIST

いいえ

LOGIN

いいえ

MAP

いいえ

MASKED

いいえ

MODIFY

はい

NAN

はい

NOLOGIN

いいえ

NORECURSIVE

はい

NOSUPERUSER

いいえ

NOT

はい

NULL

はい

OF

はい

ON

はい

OPTIONS

いいえ

OR

はい

ORDER

はい

PASSWORD

いいえ

PERMISSION

いいえ

PERMISSIONS

いいえ

PRIMARY

はい

RENAME

はい

REPLACE

はい

RETURNS

いいえ

REVOKE

はい

ROLE

いいえ

ROLES

いいえ

SCHEMA

はい

SELECT

はい

SELECT_MASKED

いいえ

SET

はい

SFUNC

いいえ

SMALLINT

いいえ

STATIC

いいえ

STORAGE

いいえ

STYPE

いいえ

SUPERUSER

いいえ

TABLE

はい

TEXT

いいえ

TIME

いいえ

TIMESTAMP

いいえ

TIMEUUID

いいえ

TINYINT

いいえ

TO

はい

TOKEN

はい

TRIGGER

いいえ

TRUNCATE

はい

TTL

いいえ

TUPLE

いいえ

TYPE

いいえ

UNLOGGED

はい

UNMASK

いいえ

UPDATE

はい

USE

はい

USER

いいえ

USERS

いいえ

USING

はい

UUID

いいえ

VALUES

いいえ

VARCHAR

いいえ

VARINT

いいえ

WHERE

はい

WITH

はい

WRITETIME

いいえ

MAXWRITETIME

いいえ

付録B:CQL予約済型

次の型名は現在CQLでは使用されていませんが、将来の使用のために予約されています。ユーザー定義型は、予約済型名をその名前として使用できません。

bitstring

byte

complex

enum

interval

macaddr

付録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定義に対応する型を持ちます。