アノテーションインターフェース PrimaryKeyColumn
@DocumentedSE
@RetentionSE(RUNTIMESE)
@TargetSE({ANNOTATION_TYPESE,FIELDSE,METHODSE})
public @interface PrimaryKeyColumn
複合主キークラスのアノテーション付きフィールドを、パーティションキーフィールドまたはクラスターキーフィールドのいずれかである主キーフィールドとして識別します。アノテーション付きプロパティは、複合キーの一部となるために
PrimaryKeyClass
内に存在するか、単一のプロパティを主キー列として識別するために Id
でアノテーションが付けられている必要があります。- 作成者:
- Matthew T. Adams, Mark Paluch
- 関連事項:
オプション要素のサマリー
オプション要素修飾子と型オプションの要素説明boolean
使用すべきではありません。3.0 以降。テーブル内の列の名前。type()
がPrimaryKeyType.CLUSTERED
の場合はこの列のクラスター順序、それ以外の場合は無視されます。int
この列の他の主キー列に対する相対的な順序。このキー列の型。テーブル内の列の名前。
要素の詳細
value
テーブル内の列の名前。- デフォルト:
- ""
name
テーブル内の列の名前。- デフォルト:
- ""
ordinal
int ordinalこの列の他の主キー列に対する相対的な順序。- デフォルト:
- -2147483648
type
PrimaryKeyType typeこのキー列の型。デフォルトはPrimaryKeyType.CLUSTERED
です。- デフォルト:
- CLUSTERED
ordering
Ordering ordering- デフォルト:
- ASCENDING
forceQuote
使用すべきではありません。3.0 以降。列名はCqlIdentifier
に変換されるため、名前を引用符で囲む必要があるかどうかを示す必要がなくなりました。列名を強制的に引用符で囲むかどうか。- 関連事項:
CqlIdentifier.fromInternal(String)
- デフォルト:
- false