すべてのクラスとインターフェース
クラス
説明
JavaConfig を使用した Spring Data Cassandra 構成の基本クラス。
CassandraConverter
実装の基本クラス。CassandraMappingEvent
のドメイン固有の ApplicationListener
を実装するための基本クラス。Cassandra の
RepositoryQuery
実装の基本クラス。 使用すべきではありません。
削除イベントの基本クラス。
JavaConfig を使用した Spring Data の Reactive Cassandra サポート用の Spring Data Cassandra 構成を提供する
AbstractCassandraConfiguration
の拡張。Cassandra のリアクティブ
RepositoryQuery
実装の基本クラス。 単一行単一列、単一行複数列、複数行の
ResultSet
を、指定された型の指定された値に変換するために使用できる便利なコンバーター。 サブクラスが指定された値の
DefaultConversionService
への変換を委譲できるようにする薄いラッパー。 ルックアップキーに基づいて
AbstractRoutingSessionFactory.getSession()
呼び出しをさまざまなターゲット factories
のいずれかにルーティングする抽象 SessionFactory
実装。Cassandra クラスターに接続された Cassandra クライアントアプリケーション
CqlSession
を構成するために使用される Spring Configuration
クラス。Cassandra CQL ステートメントをカプセル化するイベント。
ALTER TABLE
ステートメントの ADD
句を生成するための CQL ジェネレーター。 列を追加するための仕様を表す値オブジェクト。
Row
を変換した後にトリガーされるイベント。 単一の行または行セットが削除された後にスローされるイベント。
指定された型にマップされる
Row
をロードした後にトリガーされるイベント。 オブジェクトの保存後に
CassandraMappingEvent
がトリガーされました。 派生クエリのフィルタリングを宣言するためのアノテーション。
ALTER TABLE
ステートメントの ALTER
列句を生成するための CQL ジェネレーター。 列を変更するための仕様を表す値オブジェクト。
ALTER TABLE
ステートメントを生成するための CQL ジェネレーター。ALTER KEYSPACE
仕様を構成するオブジェクト。ALTER TABLE
ステートメントを生成するための CQL ジェネレーター。ALTER TABLE
仕様を構成するオブジェクト。ALTER TYPE
ステートメントを生成するための CQL ジェネレーター。ALTER TYPE
仕様を構成するオブジェクト。 引数の特定の配列を適用する
PreparedStatementBinder
用の単純なアダプター。 非同期 Cassandra 操作の基本セットを指定するインターフェース。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降では、
CompletableFuture
SE ベースのバリアント AsyncCassandraTemplate
を使用します。AsyncCassandraOperations
のプライマリ実装。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降では、
CompletableFuture
SE ベースのバリアント AsyncCassandraTemplate
を使用します。 準備された CQL ステートメントを作成およびバインドするために使用される一般的なコールバックインターフェース。
準備された CQL ステートメントを作成およびバインドするために使用される一般的なコールバックインターフェース。
SimpleStatement
を準備し、ステートメントに関連付けられた値を BoundStatement
にバインドするユーティリティクラス。CQL の非同期で実行される操作の基本セットを指定するインターフェース。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降では、
CompletableFuture
SE ベースのバリアント AsyncCqlOperations
を使用します。 これは、非同期 Cassandra データアクセス用の CQL コアパッケージの中心的なクラスです。これにより、CQL の使用が簡素化され、一般的なエラーを回避できます。
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降では、
CompletableFuture
SE ベースのバリアント AsyncCqlTemplate
を使用します。ResultSetExtractor
内で RowCallbackHandler
を使用できるようにするアダプター。ResultSetExtractor
内で RowCallbackHandler
を使用できるようにするアダプター。AsyncCqlTemplate
クラスによって使用される 2 つの主要コールバックインターフェースのうちの 1 つ。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降は、
CompletableFuture
SE ベースのバリアントを使用します。AsyncCqlTemplate
のクエリメソッドで使用されるコールバックインターフェース。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降は、
CompletableFuture
SE ベースのバリアントを使用します。 各行のオブジェクトを作成することになる
RowMapper
に委譲する ResultSetExtractor
インターフェースのアダプター実装。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降は、
CompletableFuture
SE ベースのバリアントを使用します。Cassandra
CqlSession
で非同期に動作するコード用の汎用コールバックインターフェース。 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降は、
CompletableFuture
SE ベースのバリアントを使用します。EntityCallback
は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。 使用すべきではありません。
2.0 以降。
Cassandra 固有のメタデータを追加する Cassandra 固有の
BasicPersistentEntity
実装。Cassandra 永続エンティティ検証のデフォルト実装。
Cassandra 固有の
AnnotationBasedPersistentProperty
実装。Cassandra マップされたタプルのタプル固有の
PersistentEntity
。Cassandra タプル固有の
CassandraPersistentProperty
実装。 使用すべきではありません。
3.0 以降は、
RowValueProvider
を直接使用します。MapId
の単純な実装。Spring
BeanFactory
に基づく SessionFactoryLookup
実装。Row
を指定されたマップされたターゲットクラスの新しいインスタンスに変換する RowMapper
実装。 ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
行または行セットが削除される前にスローされるイベント。
行の保存前にトリガーされたエンティティコールバック。
オブジェクトの保存前に
CassandraMappingEvent
がトリガーされました。 使用すべきではありません。
2.0 以降。
使用すべきではありません。
3.2 以降、Cassandra ドライバーにはプリペアドステートメントキャッシュが組み込まれており、プリペアドステートメントの外部キャッシュが不要になります。
主キーと埋め込みフラグを事前計算する
BasicCassandraPersistentProperty
。CQL スクリプトを読み取れない場合に、
ScriptUtils
によってスローされます。Cassandra キースペースを管理するための操作。
CassandraAdminOperations
のデフォルト実装。BeanDefinitionParser
は、エンティティの監査情報を透過的に設定するための AuditingEntityCallback
を登録します。Cassandra 認証失敗による Spring データアクセス例外。
テーブルに対する挿入 / 更新 / 削除アクションのバッチ操作。
使用すべきではありません。
3.0 以来、交換なしで使用しています。
DataType
を公開する Cassandra 列型の記述子。 ホストが利用できない場合の Cassandra の Spring データアクセス例外。
オブジェクトから行への中央 Cassandra 固有のコンバーターインターフェース。
使用すべきではありません。
3.0 以降は、
CqlSessionFactoryBean
を直接使用します。CqlTemplate
を構成するためのファクトリ。 カスタムコンバージョンをキャプチャーする値オブジェクト。
パッケージをスキャンして Cassandra エンティティを探します。
Cassandra 固有の
EntityInformation
。EntityMetadata
を拡張して、エンティティが永続化されるテーブル名を追加で公開します。Cassandra 用のシンプルな
PersistenceExceptionTranslator
。 使用すべきではありません。
3.0 以降は、
CompletableFuture
SE を直接使用します。 指定された整合性レベルに対して十分なレプリカが利用できない場合に、Cassandra に対して Spring データアクセス例外が発生します。
Cassandra 内部エラーによる Spring データアクセス例外。
構文的には正しいが、無効な構成句が含まれる Cassandra クエリに対する Spring データアクセス例外。
構文的には正しいが無効な Cassandra クエリに対する Spring データアクセス例外。
ライブラリがクラスパスに存在する場合に、JodaTime 固有の
Converter
実装を登録するヘルパークラス。LocalTime
SE を Long
SE 表現に変換する単純なシングルトン。Long
SE を LocalTime
SE 表現に変換する単純なシングルトン。 作成中のキースペースがすでに存在する場合の Cassandra の Spring データアクセス例外。
ManagedTypes
への Cassandra 固有の拡張。CassandraPersistentEntity
と CassandraPersistentProperty
を主要な抽象化として使用して、Cassandra 用の MappingContext
をデフォルト実装します。 ベース
ApplicationEvent
は Spring Data Cassandra によってトリガーされます。spring-data-cassandra の名前空間ハンドラー。
CqlSession
用の Observation.Context
。 Cassandra 用の
ObservationConvention
。Cassandra 観測を返します。
Cassandra 操作の基本セットを指定するインターフェース。
paging state
SE へのアクセスを提供する Cassandra 固有の PageRequest
実装。 ドライバーとパラメーター型によってサポートされている Cassandra
types
を公開する Cassandra 固有の ParameterAccessor
。 クエリメソッドパラメーターの追加プロパティを検出する
Parameters
のカスタム拡張。 ドライバーとパラメーター型によってサポートされている Cassandra
types
を公開する Cassandra 固有の ParameterAccessor
。Cassandra 固有の
PersistentEntity
抽象化。Cassandra 永続エンティティマッピング検証用のインターフェース。
CassandraMappingContext
および CassandraPersistentEntity
に基づく Cassandra のスキーマ作成サポート。CassandraMappingContext
および CassandraPersistentEntity
に基づく Cassandra のスキーマドロップサポート。Cassandra 固有の
PersistentProperty
拡張。CassandraPersistentProperty
インスタンスを順序付ける Comparator
SE 実装。 順番に、以下を使用する
Comparator
SE 実装...QueryMethod
の Cassandra 固有の実装。Cassandra クエリ構文エラーによる Spring データアクセス例外。
読み取りクエリ中のサーバー側のタイムアウトに関する Cassandra 固有の例外。
ImportBeanDefinitionRegistrar
は、EnableCassandraRepositories
経由で Cassandra リポジトリを設定します。Cassandra リポジトリを表す Bean。
Cassandra 用の
RepositoryConfigurationExtension
。Spring Data Cassandra リポジトリの Bean を登録するポータブル CDI 拡張機能。
CassandraRepository
インスタンスを作成するファクトリ。CassandraRepository
インスタンスを作成するための FactoryBean
。EntityInstantiators
や QueryStatementCreator
などの共通インフラストラクチャを提供する Cassandra RepositoryQuery
実装の基本クラス。CassandraValueProvider
は、Row
に基づいて値を提供します。 作成中の Cassandra スキーマ要素がすでに存在する場合の Spring データアクセス例外。
使用すべきではありません。
使用すべきではありません。
3.0 以降は、
CqlSessionFactoryBean
を直接使用します。Cassandra 固有の単純な型が強化された
SimpleTypeHolder
用の単純な定数ホルダー。 作成中の Cassandra テーブルがすでに存在する場合の Spring データアクセス例外。
CassandraOperations
のプライマリ実装。SimpleStatement
を準備し、ステートメントに関連付けられた値を BoundStatement
にバインドするユーティリティクラス。CassandraTemplate
を構成するためのファクトリ。Cassandra トレース取得例外に対する Spring データアクセス例外。
Cassandra 切り捨て例外に対する Spring データアクセス例外。
使用すべきではありません。
3.0 以降は、
TupleValueProvider
を直接使用します。 クエリメソッドで使用される場合、アノテーション付きプロパティまたはパラメーターの Cassandra 型を指定します。
Cassandra プロトコル型。
Cassandra 型不一致例外に対する Spring データアクセス例外。
使用すべきではありません。
3.0 以降は、
UdtValueProvider
を直接使用します。Cassandra 要素へのアクセスが拒否された場合の Spring データアクセス例外。
分類されていない Cassandra 例外に対する Spring データアクセス例外。
マップされたユーザー定義型 (UDT) の場合は
PersistentEntity
。Cassandra 書き込みタイムアウトによる Spring データアクセス例外。
使用すべきではありません。
3.0 以降、代わりに
SimpleTupleTypeFactory
を使用してください。 ドキュメントフィールドのカスタムメタデータを定義するためのアノテーション。
列変更 CQL ジェネレーターの基本クラス。
列変更仕様の基本値オブジェクトクラス。
各行に
java.util.Map
を作成する RowMapper
実装。すべての列をキーと値のペアとして表します。各列に 1 つのエントリがあり、列名がキーになります。 列名を表す値オブジェクト。
CQL クエリに関係する列名を抽象化する値オブジェクト。
列の選択。
エイリアスをサポートする関数呼び出しセレクター。
列選択をレンダリングするための戦略インターフェース。
CQL 列仕様を構成するオブジェクト。
列型情報にアクセスするためのインターフェース。
DataType
情報を含む列の変更の基本値オブジェクトクラス。 永続エンティティと主キークラスを検証するための複合
CassandraPersistentEntityMetadataVerifier
。 指定された
KeyspacePopulator
実装のリストに委譲し、すべてのスクリプトを実行する複合 KeyspacePopulator
。 さまざまな圧縮型の簡単な列挙。
クエリメソッドを通じて実行される CQL クエリの
ConsistencyLevel
を宣言するためのアノテーション。 リポジトリメソッドでカウントクエリを直接宣言するためのアノテーション。
driver exceptions
SE と Spring のデータアクセス戦略にとらわれない DataAccessException
階層間の変換のための戦略インターフェース。 使用すべきではありません。
3.0 以降、代わりに
CqlIdentifier
を使用してください。spring-cassandra の名前空間ハンドラー。
CQL 操作の基本セットを指定するインターフェース。
CQL 文字列を提供できるオブジェクトによって実装されるインターフェース。
スレッドセーフなシングルトンである Cassandra
CqlSession
を作成および構成するためのファクトリ。 これは、CQL コアパッケージの中心となるクラスです。これにより、CQL の使用が簡素化され、一般的なエラーの回避に役立ちます。
ResultSetExtractor
内で RowCallbackHandler
を使用できるようにするアダプター。CREATE INDEX
ステートメントを生成するための CQL ジェネレーター。CREATE INDEX
仕様を構成するオブジェクト。 インデックス動作を指定するための列関数。
CREATE TABLE
ステートメントを生成するための CQL ジェネレーター。CREATE KEYSPACE
仕様を構成するオブジェクト。CREATE TABLE
ステートメントを生成するための CQL ジェネレーター。CREATE TABLE
仕様を構成するオブジェクト。CREATE TYPE
ステートメントを生成するための CQL ジェネレーター。CREATE TYPE
仕様を構成するオブジェクト。 クエリを作成するための基本クラス。
CriteriaDefinition.Predicate
を公開する ColumnName
の条件定義。CQL 述語演算子を表す戦略インターフェース。
よく使用される CQL 演算子。
値に関連付けられた演算子を表します。
使用すべきではありません。
2.0 以降、
CassandraCustomConversions
を使用します。 特定のデータセンターのレプリケーション係数を表す値オブジェクト。
行を、指定されたマップされたターゲットクラスの新しいインスタンスに変換する
RowMapper
実装。ReactiveSession
のデフォルトの実装。Option
のデフォルト実装。ReactiveSessionFactory
のデフォルト実装。 デフォルトの
SessionFactory
実装。DELETE
操作で使用するための WriteOptions
の拡張。DeleteOptions
のビルダー。 デフォルト構成を維持しながら、
DriverConfigLoaderBuilderConfigurer
を介して ProgrammaticDriverConfigLoaderBuilder
をカスタマイズしたい Bean によって実装できるコールバックインターフェース。ALTER TABLE
ステートメントの DROP
列句を生成するための CQL ジェネレーター。 列を削除するための指定を表す値オブジェクト。
DROP INDEX
ステートメントを生成するための CQL ジェネレーター。DROP INDEX
仕様を表す値オブジェクト。DROP TABLE
ステートメントを生成するための CQL ジェネレーター。DROP KEYSPACE
仕様を構成するオブジェクト。DROP TABLE
ステートメントを生成するための CQL ジェネレーター。DROP TABLE
仕様を構成するオブジェクト。DROP TYPE
ステートメントを生成するための CQL ジェネレーター。DROP TYPE
仕様を構成するオブジェクト。 タプル内の順序要素インデックスを定義するためのアノテーション。
現在のテーブルに埋め込まれた値オブジェクトを構成するためのアノテーション。
空の埋め込みプロパティへのショートカット。
null 入力可能な埋め込みプロパティのショートカット。
使用するロード戦略
Embedded.onEmpty()
。 埋め込みプロパティの
PersistentProperty
および PersistentEntity
を取得するためのメソッドをサポートします。 アノテーション構成を介して Cassandra での監査を有効にするアノテーション。
Cassandra リポジトリを有効にするためのアノテーション。
アノテーション構成を介してリアクティブインフラストラクチャを使用して Cassandra で監査を有効にするアノテーション。
リアクティブ Cassandra リポジトリをアクティブ化するためのアノテーション。
個々のエンティティクラスのマッピング情報。
エンティティに対する書き込み操作の結果。
ExecutableDeleteOperation
を使用すると、流れるような API スタイルで Cassandra DELETE
操作を作成および実行できます。 フィルタリング(オプション)。
テーブルの上書き(オプション)。
ExecutableDeleteOperation.ExecutableDelete
インターフェースは、DELETE
操作を流暢に構築するためのメソッドを提供します。 終了メソッドの 1 つを呼び出して、
DELETE
実行をトリガーします。ExecutableInsertOperation
を使用すると、Cassandra INSERT
挿入操作を流れるような API スタイルで作成および実行できます。ExecutableInsertOperation.ExecutableInsert
インターフェースは、流れるような方法で INSERT
操作を構築するためのメソッドを提供します。InsertOptions
を適用します(オプション)。 テーブルの上書き(オプション)。
終了メソッドの 1 つを呼び出して、
INSERT
実行をトリガーします。ExecutableSelectOperation
インターフェースを使用すると、Cassandra SELECT
操作を流れるような API スタイルで作成および実行できます。ExecutableSelectOperation.ExecutableSelect
インターフェースは、スムーズな方法で SELECT
クエリ操作を構築するためのメソッドを提供します。 結果型のオーバーライド(オプション)。
フィルタリング(オプション)。
テーブルの上書き(オプション)。
終了メソッドの 1 つを呼び出して、
SELECT
クエリの実行をトリガーします。ExecutableUpdateOperation
を使用すると、Cassandra UPDATE
操作を流れるような API スタイルで作成および実行できます。ExecutableUpdateOperation.ExecutableUpdate
インターフェースは、流れるような方法で UPDATE
操作を構築するためのメソッドを提供します。 フィルタリング(オプション)。
テーブルの上書き(オプション)。
Statement.setExecutionProfileName(String)
または Statement.setExecutionProfile(DriverExecutionProfile)
とともに使用される DriverExecutionProfile
のリゾルバー。 リポジトリメソッドで直接存在するクエリを宣言するためのアノテーション。
ユーザー型 フィールドを指定するための基本値オブジェクトクラス。
SELECT、UPDATE、DELETE クエリで使用される
CriteriaDefinition
で構成されるフィルター。Cassandra 操作の基本セットを指定する、流れるような API へのアクセスを提供する簡素化されたインターフェース。
永続プロパティでは
frozen
列型を使用する必要があることを示します。CqlTemplate
がアイテムごとにメタデータの Node
をマッピングするために使用するインターフェース。Id インターフェースのマッピングが正しくない場合に例外がスローされます。
ID インターフェースを検証する際の利便性のために、複数の違反を集約します。
結果セットに正しい列カウントがなかった場合、たとえば単一の列を予期しているが 0 または複数の列を取得している場合にスローされるデータアクセス例外。
インデックスについて説明します。
テーブルの単一列のセカンダリインデックスを識別します。
インデックス CQL ジェネレーターの基本クラス。
インデックスの構築をサポートする抽象ビルダークラス。
INSERT
操作で使用するための WriteOptions
の拡張。InsertOptions
のビルダー。 キースペース仕様で利用可能なアクション。
KeyspaceActionSpecification
のコレクション。 キースペース仕様の構築をサポートする基本値オブジェクト。
単一のキースペース XML 要素によって複数のアクションが発生する可能性があります。
キースペース属性。
キースペースについて説明します。
使用すべきではありません。
3.0 以降、
CqlIdentifier
を使用します。Keyspace CQL ジェネレーターの基本クラス。
既知のレプリケーション戦略オプション。
テーブル操作の CQL 生成に共通の動作を含む基本クラス。
テーブルオプション (通常は
WITH... AND...
によって指定されるオプション) を持つテーブル仕様の構築をサポートする抽象ビルダークラス。Cassandra キースペースの設定、初期化、クリーンアップに使用される戦略。
永続エンティティの ID を表すインターフェース。キーはエンティティの JavaBean プロパティに対応します。
MapId
を使用して ID を表す Cassandra リポジトリインターフェース。 エンティティのクライアントがエンティティの
MapId
を簡単に取得できるようにするために、エンティティクラスが実装することを選択できるインターフェース。 指定された ID インターフェースの実装を生成するためのファクトリクラス。
単純な
MappingCassandraConverter.ConversionContext.ValueConverter
および MappingCassandraConverter.ConversionContext.ContainerValueConverter
への参照を保持する変換コンテキスト。CassandraPersistentEntity
インスタンスを使用して必要な情報を検索する CassandraEntityInformation
実装。 使用すべきではありません。
3.2 以降、Cassandra ドライバーにはプリペアドステートメントキャッシュが組み込まれており、プリペアドステートメントの外部キャッシュが不要になります。
PreparedStatement
キャッシュ用の MapPreparedStatementCache.CacheKey
。 ルックアップを行うためにマップに依存する単純な
SessionFactoryLookup
実装。 命名戦略のインターフェースとデフォルト実装。
CqlSession
を CqlSessionObservationInterceptor
でラップするファクトリ。 指定された
ObservationRegistry
と統合された CqlSession
を構築するためのファクトリ Bean。 観測可能性のために
ReactiveSession
を装備しました。ReactiveSession
を ObservableReactiveSession
でラップするファクトリ。 指定された
ObservationRegistry
と統合された ReactiveSession
を構築するためのファクトリ Bean。RequestTracker
の実装をトレースします。 オプションの種類を表すインターフェース。
Cassandra 主キー列の順序付けの列挙型。
Cassandra の
RepositoryQuery
実装。 アプリケーションコンテキストで使用可能な
CassandraConverter
Bean から MappingContext
を接続できるようにするためのシンプルなヘルパー。CassandraPersistentProperty
を名前で検索して、別の CassandraPersistentEntity
の対応するプロパティに変換するユーティリティ。CqlTemplate
クラスと ReactiveCqlTemplate
クラスで使用される一般的なコールバックインターフェース。 使用すべきではありません。
3.2 以降、Cassandra ドライバーにはプリペアドステートメントキャッシュが組み込まれており、プリペアドステートメントの外部キャッシュが不要になります。
PreparedStatement
上で動作するコード用の汎用コールバックインターフェース。CqlTemplate
クラスによって使用される 2 つの主要コールバックインターフェースのうちの 1 つ。 エンティティの主キーフィールドを識別します。これは、基本型または複合主キークラスを表す型である場合があります。
インスタンスがテーブルに格納されている別のクラスの ID 型を表す型にアノテーションを付けます。
複合主キークラスのアノテーション付きフィールドを、パーティションキーフィールドまたはクラスターキーフィールドのいずれかである主キーフィールドとして識別します。
主キー列の型を表す値。
永続エンティティのプロパティとその列間のマッピング。
リポジトリメソッドでファインダー照会を直接宣言するためのアノテーション。
ステートメントの冪等性を定義する列挙体。
Statement
から CQL クエリを抽出するユーティリティ。Query
を CQL 固有のデータ型にマップします。 フィールドとそのメタ情報を表す値オブジェクト。
マッピングメタデータでサポートされる
QueryMapper.Field
の拡張。 クエリの Cassandra クエリオプション。
QueryOptions
のビルダー。 保存しようとしているエンティティの監査関連フィールドにデータを入力するためのリアクティブ
EntityCallback
。 ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
行の保存前にトリガーされたエンティティコールバック。
ReactiveCqlTemplate
およびその他の CQL アクセス DAO ヘルパーの基本クラス。ReactiveSessionFactory
や例外トランスレーターなどの共通プロパティを定義します。 テーブルに対する挿入 / 更新 / 削除アクションのためのリアクティブバッチ操作。
リアクティブ Cassandra 操作の基本セットを指定するインターフェース。
CassandraQueryMethod
のリアクティブ特定の実装。 リアクティブサポートを備えた Cassandra 固有の
Repository
インターフェース。Cassandra 用の
RepositoryConfigurationExtension
。ReactiveCassandraRepository
インスタンスを作成するファクトリ。ReactiveCassandraRepository
インスタンスを作成するための FactoryBean
。ReactiveCassandraOperations
のプライマリ実装。SimpleStatement
を準備し、ステートメントに関連付けられた値を BoundStatement
にバインドするユーティリティクラス。 準備された CQL ステートメントを作成およびバインドするために使用される一般的なコールバックインターフェース。
リアクティブ方式で実行される CQL 操作の基本セットを指定するインターフェース。
これは、リアクティブ Cassandra データアクセス用の CQL コアパッケージの中心クラスです。これにより、CQL の使用が簡素化され、一般的なエラーの回避に役立ちます。
ReactiveDeleteOperation
インターフェースを使用すると、Cassandra DELETE
操作を流れるような API スタイルで作成および実行できます。 必須
filter
。 テーブルの上書き(オプション)。
ReactiveDeleteOperation.ReactiveDelete
インターフェースは、流れるような方法で DELETE
操作を構築するためのメソッドを提供します。 終了メソッドの 1 つを呼び出して、
DELETE
操作をトリガーします。 リアクティブ Cassandra 操作の基本セットを指定する、流れるような API へのアクセスを提供する簡素化されたインターフェース。
ReactiveInsertOperation
インターフェースを使用すると、Cassandra INSERT
操作を流れるような API スタイルで作成および実行できます。InsertOptions
を適用します(オプション)。 テーブルの上書き(オプション)。
ReactiveInsertOperation.ReactiveInsert
インターフェースは、流れるような方法で INSERT
操作を構築するためのメソッドを提供します。 終了メソッドの 1 つを呼び出して、
INSERT
実行をトリガーします。Cassandra 用のリアクティブ PartTree
RepositoryQuery
実装。PreparedStatement
上で動作するコード用の汎用コールバックインターフェース。ReactiveCqlTemplate
クラスによって使用される 2 つの主要コールバックインターフェースのうちの 1 つ。 クエリのリアクティブ結果。
ReactiveCqlTemplate
のクエリメソッドで使用されるコールバックインターフェース。 各行のオブジェクトを作成することになる
RowMapper
に委譲する ReactiveResultSetExtractor
インターフェースのアダプター実装。ReactiveSelectOperation
インターフェースを使用すると、Cassandra SELECT
操作を流れるような API スタイルで作成および実行できます。ReactiveSelectOperation.ReactiveSelect
インターフェースは、流れるような方法で SELECT
操作を構築するためのメソッドを提供します。 結果型のオーバーライド(オプション)。
SELECT
のフィルターとして使用される Query
を定義します。 テーブルの上書き(オプション)。
終了メソッドの 1 つを呼び出して、
SELECT
実行をトリガーします。 セッションは Cassandra クラスターへの接続を保持し、クエリを実行できるようにします。
CQL
ReactiveSession
で動作するコードの汎用コールバックインターフェース。ReactiveSession
インスタンスを生成するための戦略インターフェース。CQL
Statement
で動作するコード用の汎用コールバックインターフェース。 文字列ベースの
AbstractReactiveCassandraQuery
実装。ReactiveUpdateOperation
インターフェースを使用すると、Cassandra UPDATE
操作を流れるような API スタイルで作成および実行できます。ReactiveUpdateOperation.ReactiveUpdate
インターフェースは、流れるような方法で UPDATE
操作を構築するためのメソッドを提供します。 終了メソッドの 1 つを呼び出して、
UPDATE
実行をトリガーします。 テーブルの上書き(オプション)。
ALTER TABLE
ステートメントの RENAME
列句を生成するための CQL ジェネレーター。 列の名前を変更するには
ColumnChangeSpecification
を使用します。 使用すべきではありません。
3.0 以来、交換なしで使用しています。
外部リソースで定義された CQL スクリプトを使用して、キースペースを設定、初期化、クリーンアップします。
CqlTemplate
のクエリメソッドで使用されるコールバックインターフェース。Cassandra ホストを表すドメインオブジェクト。
HostMapper
はホストを RingMember
オブジェクトにマップします。 行ごとに
ResultSet
の行を処理するために CqlTemplate
によって使用されるインターフェース。 行ごとに
ResultSet
の行をマッピングするために CqlTemplate
によって使用されるインターフェース。 各行のオブジェクトを作成することになる
RowMapper
に委譲する ResultSetExtractor
インターフェースのアダプター実装。Row
を Object
SE 配列に変換するコンバーター。Cassandra を操作するための汎用ユーティリティメソッド。
CassandraValueProvider
は、Row
からプロパティ値を読み取ります。 単一の列で SASI インデックスを使用してセカンダリインデックスを識別します。
非トークン化アナライザーを SASI インデックスに適用します。
標準アナライザーを SASI インデックスに適用します。
起動時に実行するスキーマアクションを識別する列挙型。
ユーザー定義型、テーブル、インデックスなどの Cassandra スキーマオブジェクトのファクトリ。
CQL スクリプトの処理に関連するデータアクセス例外の階層のルート。
CQL スクリプトを適切に解析できない場合に、
ScriptUtils
によってスローされます。CQL スクリプト内のステートメントがターゲットデータベースに対して実行中に失敗した場合に、
ScriptUtils
によってスローされます。CQL スクリプトを操作するための汎用ユーティリティメソッド。
ユーザーが
CqlSessionBuilder
に追加の構成ロジックを実装して適用できるようにする構成コールバック。Cassandra
CqlSession
で動作するコード用の汎用コールバックインターフェース。Apache Cassandra
sessions
用のファクトリです。CQL の実行とデータベーススキーマ (キースペースとも呼ばれます) の初期化をサポートする Cassandra
SessionFactory
を作成および構成するためのファクトリ。SessionFactory
を名前で検索するための戦略インターフェース。 指定された
SessionFactory
を取得できなかったことを示す、SessionFactoryLookup
実装によってスローされる例外。Cassandra のリポジトリベースの実装。
PreparedStatementCreator
の簡単な実装。Cassandra 用のリアクティブリポジトリベースの実装。
単一の列を行ごとに単一の結果値に変換する
RowMapper
実装。 任意のセッションファクトリ名に対して返される、指定された単一の
SessionFactory
を単純にラップする SessionFactoryLookup
の実装。CamelCase の名前部分を snake_case に変換する命名戦略。
ロケーション文字列のリストを受け取り、
Resource
インスタンスのソートされた配列を作成する FactoryBean
実装。SpEL 式を評価します。
StatementBuilder<S extends com.datastax.oss.driver.api.querybuilder.BuildableQuery>
Cassandra
statements
用の機能ビルダー。 バインディング機能。
パラメーターがどのようにレンダリングされるかを表す列挙体。
文字列ベースの
AbstractCassandraQuery
実装。Cassandra にテーブルとして保存されるドメインオブジェクトを識別します。
テーブルについて説明します。
テーブル CQL ジェネレーターの基本クラス。
テーブル仕様の構築をサポートする抽象ビルダークラス。
すべての既知のテーブルオプションを表す列挙体。
既知のキャッシュオプション。
既知の圧縮オプション。
既知の圧縮オプション。
既知の KeyCaching オプション
テーブル操作の CQL 生成に共通の動作を含む基本クラス。
テーブルオプション (通常は
WITH... AND...
によって指定されるオプション) を持つテーブル仕様の構築をサポートする抽象ビルダークラス。 列を持つテーブル仕様の構成をサポートするオブジェクト。
バインディング
value
をカプセル化する Term
オブジェクトのファクトリ。 ドメインオブジェクトを Cassandra タプルとして識別します。
使用すべきではありません。
3.0 以降
CassandraValueProvider
は、TupleValue
からプロパティ値を読み取ります。CassandraValueProvider
は、UdtValue
からプロパティ値を読み取ります。「CQL スクリプトの処理中に問題が発生した」以外に具体的なものを判断できない場合にスローされます。たとえば、Cassandra からの
Exception
SE など、より正確に特定できない場合です。 更新操作のセットを表す更新オブジェクト。
ColumnName
に関連付けられたコレクションに単一の要素または複数の要素を追加するビルダー。 マップ操作に要素を追加します。
コレクション操作に要素を追加します。
特定の
ColumnName
に関連する更新割り当ての抽象クラス。 増分操作。
ColumnName
に関連付けられたコレクションから単一の要素または複数の要素を削除するビルダー。 除去操作。
インデックス操作時に設定します。
マップキー操作時に設定します。
ColumnName
の指定されたインデックスのコレクションに単一の値を関連付けるビルダー。 設定操作。
ColumnName
の指定されたインデックスのコレクションに単一の値を関連付けるビルダー。Update
を CQL 固有のデータ型にマップします。UPDATE
操作で使用するための WriteOptions
の拡張。UpdateOptions
のビルダー。 ドメインオブジェクトを Cassandra ユーザー定義型 (UDT) として識別します。
ユーザー型 CQL 生成をサポートする抽象クラス。
ユーザー型仕様の構築のための基本値オブジェクトビルダークラス。
UserDefinedType
を name
SE で解決するための戦略インターフェース。 列を持つユーザー型仕様の構成をサポートするオブジェクト。
永続エンティティを検証する際の利便性のために、複数の
MappingException
を集約します。Cassandra 書き込みオプションは、書き込み操作用の
QueryOptions
の拡張機能です。WriteOptions
のビルダー。 書き込み操作の結果。
AbstractSessionConfiguration
を使用します。