すべてのクラスとインターフェース

クラス
説明
JavaConfig を使用した Spring Data Couchbase 構成の基本クラス。
MappingCouchbaseConverter の基礎を提供する抽象 CouchbaseConverter
ドメインクラス固有の ApplicationListener を実装する基本クラス。
Couchbase の RepositoryQuery 実装。
Couchbase の RepositoryQuery 実装。
パッケージ com.querydsl.couchbase 内の AbstractCouchbaseQuery との混同を避けるため、AbstractCouchbaseQuery から AbstractCouchbaseQueryDSL に名前が変更されました。
すべての Couchbase RepositoryQuery の抽象ベース。
Couchbase のリアクティブ RepositoryQuery 実装の基本クラス。
リアクティブ型 TemplateSupport と非リアクティブ型 TemplateSupport が共有するソルト基
結果を読み取るときに、ドメインオブジェクトが CouchbaseDocument からマテリアライズされた後に呼び出されるコールバック。
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(T)、all(Collection<T%gt;) をサポートする共通インターフェース
EntityCallback は、保存しようとしているエンティティの監査関連フィールドにデータを入力します。
保存しようとしているエンティティの監査関連フィールドに入力するイベントリスナー。
JDK の java.awt.geom クラスに基づくデフォルトの PointInShapeEvaluator 実装。
永続的なエンティティの表現。
指定された Field インスタンスのアノテーション付きプロパティ表現を実装します。
Querydsl の BasicQuery
Couchbase Bean のデフォルトの Bean 名が含まれます。
ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
Enum の読み取りコンバーターファクトリ。
UTF-8 を使用した一般的なバイト配列および文字列変換のためのユーティリティクラス。
CacheKeyPrefix は、Couchbase に格納されている実際のキーの前にカスタムプレフィックスを作成するためのフックを提供します。
コレクションアノテーション
バケットでラップされ実行されるコールバックを定義します。
フレームワークによって生成されたクエリで使用されるさまざまな一貫性構成の列挙。
withOptions() をサポートするもののための共通インターフェース
PropertyValueConverter は、プロパティを変換できない場合にこれをスローします。
必要に応じて、値が格納されているクラスに converts する Iterator<Object>SE
QueryDsl アノテーション付きクラスの Querydsl クエリ型を作成するためのアノテーションプロセッサー。
Couchbase (AuditingHandler および {IsNewStrategyFactory} のセットアップを含む) の監査をセットアップできるサポートレジストラ。
クラスを受け取る Couchbase ベースのキャッシュメソッドは、ラップされていないオブジェクトを返します。キャッシュミスはキャッシュされた null と区別できません。これは、AbstractValueAdaptingCache が行うことです。クラスを受け取らないメソッドは、ラップされたオブジェクトを返します。キャッシュミスの場合、ラッパーは null です。例外は T get(final Object key, final Callable<T> valueLoader) で、キャッシュミスがある場合、valueLoader から値を取得する (そしてそれをキャッシュする) ため、ラッパーを返しません。
@Transactional メソッドのサポートを提供する Couchbase トランザクションマネージャー。
CouchbaseClientFactory は、マネージド SDK インスタンスとリソースにアクセスするための主なメソッドです。
ValueConversionContext は、基になる CouchbaseConverter に読み取り / 書き込みを委譲できるようにします。
変換可能な型を識別するコンバーターのマーカーインターフェース。
カスタムコンバージョンをキャプチャーする値オブジェクト。
DB 操作が失敗した結果としてスローされる、Couchbase 固有の整合性違反例外。
CouchbaseDocument は、Couchbase サーバー内に保存されているドキュメントの抽象表現です。
ドキュメントプロパティのプロパティアクセサー。
指定された Querydsl クエリを Couchbase のドキュメントクエリに直列化します。
Couchbase エンティティ情報のマーカーインターフェース。
Couchbase 用のシンプルな PersistenceExceptionTranslator
JSR-310 固有の Converter 実装を登録するためのヘルパークラス。
CouchbaseList は、(ほとんどの場合 JSON) ドキュメントに格納されている配列を表す抽象リストです。
BasicCouchbasePersistentEntityBasicCouchbasePersistentProperty を主要な抽象化として使用して、Couchbase 用の MappingContext をデフォルト実装します。
マッピングイベント。
Couchbase データソースに対する一般的な操作を定義します。最も一般的には CouchbaseTemplate によって実装されます。
PartTree を拡張して個別のフィールドを解析する
0 個以上のプロパティを含む、永続化できるエンティティを表します。
永続化する必要があるエンティティのプロパティ部分を表します。
@ValueConverter アノテーションに加えて、Couchbase、@Encrypted、@JsonValue アノテーションを受け入れます。
プロパティには propertyValueConverter が 1 つだけ存在できます。
クエリ中のエラーを示す DataRetrievalFailureException (N1QL)。
Couchbase 拡張機能を使用したクエリメソッドを表し、View ベースのクエリまたは N1QL ベースのクエリを使用する必要があるかどうかを検出できます。
Couchbase 固有の Repository インターフェース。
SimpleCouchbaseRepository と SimpleReactiveCouchbaseRepository の共通ベース
Couchbase リポジトリを表す Bean。
Spring Data Couchbase リポジトリの Bean を登録するポータブル CDI 拡張機能。
SimpleCouchbaseRepository インスタンスを作成するファクトリ。
リポジトリを作成するためのファクトリ Bean。
使用すべきではありません。
スレッドローカルまたはリアクティブコンテキストで保持する Couchbase トランザクションリソースのコンテナー。
CouchbaseDocument または CouchbaseList を識別するためのマーカーインターフェース。
エンティティマッピング機能を使用して、SDK 上に低レベルの Couchbase 操作を実装します。
TransactionalOperator インターフェースは、Spring を使用してリアクティブトランザクションを実行する別の方法です。
Spring Data トランザクションフレームワークの Couchbase トランザクション定義。
これにより、Couchbase トランザクションによるリアクティブ @Transactional サポートが可能になります。
Spring Data トランザクションフレームワークの Couchbase トランザクションステータス。
TypeMapper 用のマーカーインターフェース。
Couchbase EntityWriter 用のマーカーインターフェース。
COUNT(*) N1QL クエリから合計行数を抽出できるユーティリティエンティティ。
呼び出されたメソッドからメタデータ情報を読み取るためのインターセプターを設定する RepositoryProxyPostProcessor
暗号化 / 復号化プロパティにアノテーションが付けられます。
使用すべきではありません。
2.0 以降、CouchbaseCustomConversions を使用します。
java の日付とカレンダーのすぐに使える変換。
DB 参照
Couchbase 型 マッパー。
使用すべきではありません。
Couchbase に永続化されるドメインオブジェクトを識別します。
耐久性アノテーション
リポジトリのスコープ / コレクション / オプションプロキシの呼び出しハンドラー
ジェネリクスパラメーターは、T、ID でパラメーター化された CouchbaseRepository または T、ID でパラメーター化された ReactiveCouchbaseRepository のいずれかである REPO である必要があります。つまり、インターフェース AirportRepository は CouchbaseRepository<Airport, String>、DynamicProxyable<AirportRepository> を継承します。
アノテーション構成を介して Couchbase での監査を有効にするアノテーション。
Couchbase リポジトリをアクティブ化するためのアノテーション。
アノテーション構成を介してリアクティブインフラストラクチャを使用して Couchbase で監査を有効にするアノテーション。
リアクティブ Couchbase リポジトリをアクティブ化するためのアノテーション。
挿入操作
KV 存在操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
FindByAnalytics オペレーション
使用すべきではありません。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
結果型のオーバーライド (オプション)。
Get 操作
クエリ操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
クエリ操作
クエリ操作を流暢に構築するためのメソッドを提供します。
使用すべきではありません。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
スキャンの一貫性を指定する Fluent メソッド。
DISTINCT フィールドを指定するための流れるような方法
オプションを指定するための Fluent メソッド。
プロジェクトにフィールドを指定する Fluent メソッド。
結果に使用するエンティティ型とは異なる戻り値の型を指定する Fluent メソッド。
クエリを指定するための Fluent メソッド
実際の実行を呼び出す操作を終了します。
Couchbase 用の ExecutableFindByQueryOperation 実装。
クエリ操作
get 操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の get 実行を呼び出す操作を終了します。
挿入操作
KV 挿入操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
オペレーションにおける変異
KV 操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ExecutableMutateInByIdOperation 実装。
Get 操作
クエリ操作を流暢に構築するためのメソッドを提供します。
スキャンの一貫性を指定する Fluent メソッド。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
結果に使用するエンティティ型とは異なる戻り値の型を指定する Fluent メソッド。
実際の実行を呼び出す操作を終了します。
KV サービスでの操作を削除します。
削除操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ExecutableRemoveByIdOperation 実装。
RemoveBy クエリ操作
クエリ操作を流暢に構築するためのメソッドを提供します。
使用すべきではありません。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
クエリを指定するための Fluent メソッド
実際の実行を呼び出す操作を終了します。
置換操作
KV 置換操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
挿入操作
KV 操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
クエリ内の META().expiration に代入するフィールドを定義するアノテーション
有効期限のアノテーション
関連エンティティをいつ取得するかを指定する設定
ドキュメントフィールドのカスタムメタデータを定義するためのアノテーション。
jonskeet.uk より、https://groups.google.com/g/comp.lang.java.programmer/c/khq5GGXIzC4 で提供
Fluent Couchbase 操作は、単純化のために、可能なすべての異なる操作を組み合わせます。
このアノテーションは Document インターフェースを対象としており、フレームワークが指定されたジェネレーターを使用してドキュメントキー値を生成する必要があることを示しています。
キー生成戦略
地理 / 次元インデックス付きデータとクエリを処理するユーティリティクラス。
ハッシュ結合を指定するハッシュ側。
このアノテーションは、属性値を使用してドキュメント ID を構築することを目的としています。
このアノテーションは、プレフィックスビルドの一部として値を使用してドキュメント ID を構築することを目的としています。
このアノテーションは、サフィックスビルドの一部として値を使用してドキュメント ID を構築することを目的としています。
コレクションを取得するすべての挿入、置換、アップサートに共通のインターフェース
オプションを取るすべての挿入、置換、アップサートに共通のインターフェース
Enum の読み取りコンバーターファクトリ。
TranslationService 契約を実装する Jackson JSON トランスレータ。
@JsonValue および場合によっては @JsonCreator アノテーション付きメソッドを持つ非 Enum 型のコンバーター。
Couchbase キーの共通設定 - プレフィックス - サフィックス - 区切り文字
Couchbase マッピングイベントの ApplicationListener はイベントをログに記録します。
Couchbase 用のマッピングコンバーター。
エンティティ情報コンテナー。
Query インスタンスのメタデータ。
N1QL クエリ式
このアノテーションは、Couchbase サーバー 5.5 から利用可能なエンティティ間で ANSI Join によって取得された関連エンティティのリストであるエンティティフィールドを対象としています。
N1qlJoinResolver は、結合定義をクエリステートメントに変換し、CouchbaseTemplate を使用して実行することで解決されます。
N1qlMutateQueryCreator を使用すると、削除操作のクエリを作成できます。
使用すべきではありません。
パーツツリー式を作成するためのユーティリティ
使用すべきではありません。
使用すべきではありません。
Spring Data エンティティの周囲に整形式の N1QL クエリを構築するユーティリティクラス。これにより、フレームワークは N1QL を使用してそのようなエンティティを検索できます (例: バケット検索を特定の型に制限する)。
TemplateSupport メソッドを ReactiveTemplateSupport に適合させるためのラッパーです。
この Query Creator は、PartTree (メソッド名を表す) を N1QL クエリの WHERE 句に解析するロールを担います。
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(T)、all(Collection<T>) をサポートする共通インターフェース
one(String)、all(Collection<String>) をサポートする共通インターフェース
one(String)、all(Collection<String>) をサポートする共通インターフェース
one(T)、all(Collection<T>) をサポートする共通インターフェース
処理中にキャンセルされた操作を識別するデータアクセス例外。
処理中に中断された操作を識別するデータアクセス例外。
スコープアノテーション
Couchbae API の Options オブジェクトを構築するためのメソッド。
その他の型用のすぐに使用できる変換。
Enum のコンバーターを記述します。
Couchbase の RepositoryQuery 実装。
使用すべきではありません。
Couchbase のパーツツリークエリ作成ツール
PointInShapeEvaluator は、特定の PointPolygon または Circle に含まれているかどうかを判断するために使用できます。
さまざまなソースから操作で使用する引数を決定する
Couchbase での N1QL クエリの使用をサポートするためのアノテーション。
さまざまな形式で Predicate を実行できる Couchbase 固有の QuerydslPredicateExecutor
クエリエンジンによってインデックス付けされるフィールドをマークします。
QueryIndexResolver は、特定のクラスに対して作成される IndexDefinition を検索します。
結果を読み取るときに、ドメインオブジェクトが CouchbaseDocument からマテリアライズされた後に呼び出されるコールバック。
保存しようとしているエンティティの監査関連フィールドにデータを入力するためのリアクティブ EntityCallback
ドメインオブジェクトが永続化されるように変換される前に呼び出されるコールバック。
Couchbase データソースに対する一般的な操作を定義します。最も一般的には ReactiveCouchbaseTemplate によって実装されます。
作成時にリアクティブパラメーターラッパー型をサブスクライブするリアクティブ ParametersParameterAccessor 実装。
CouchbaseQueryMethod のリアクティブ特定の実装。
Couchbase 固有の ReactiveSortingRepository 実装。
使用すべきではありません。
リアクティブ Couchbase 操作のテンプレートクラス
存在する操作
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
KV 存在操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
ReactiveExistsById サポート
FindByAnalytics オペレーション
使用すべきではありません。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
結果型のオーバーライド (オプション)。
実際の実行を呼び出す操作を終了します。
Get 操作
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
クエリ操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveFindByIdOperation 実装。
変換:
N1QL サービスを照会します。
使用すべきではありません。
コレクションを指定するための Fluent メソッド
スコープを指定するための Fluent メソッド
スキャンの一貫性を指定する Fluent メソッド。
DISTINCT フィールドを指定するための流れるような方法
オプションを指定するための Fluent メソッド。
プロジェクトにフィールドを指定する Fluent メソッド。
結果に使用するエンティティ型とは異なる戻り値の型を指定する Fluent メソッド。
クエリでフィルタリングする Fluent メソッド
クエリ操作を流暢に構築するためのメソッドを提供します。
いずれかの終了メソッドを呼び出して、find の実行を構成します。
Couchbase 用の ReactiveFindByQueryOperation 実装。
レプリカ操作から ID で検索
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
get 操作を流暢に構築するためのメソッドを提供します。
実際の get 実行を呼び出す操作を終了します。
Couchbase 用の ReactiveFindFromReplicasByIdOperation 実装。
Fluent Couchbase 操作は、単純化のために、可能なすべての異なる操作を組み合わせます。
挿入操作
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
KV 挿入操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveInsertByIdOperation 実装。
オペレーションにおける変異
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
KV 操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveMutateInByIdOperation 実装。
使用すべきではありません。
Couchbase 用のリアクティブ PartTree RepositoryQuery 実装。
使用すべきではありません。
Get 操作
スキャンの一貫性を指定する Fluent メソッド。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
結果に使用するエンティティ型とは異なる戻り値の型を指定する Fluent メソッド。
クエリ操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveRangeScanOperationSupport 実装。
KV サービスでの操作を削除します。
削除操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveRemoveByIdOperation 実装。
RemoveBy クエリ操作
クエリ操作を流暢に構築するためのメソッドを提供します。
使用すべきではありません。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
クエリを指定するための Fluent メソッド
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveRemoveByQueryOperation 実装。
ReplaceOperations
KV 置換操作を流暢に構築するためのメソッドを提供します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
実際の実行を呼び出す操作を終了します。
Couchbase 用の ReactiveReplaceByIdOperation 実装。
プレーンな JSON 文字列を使用して実際に実行する Query を作成するためのクエリ。
ReactiveTemplateSupport
アップサート操作
KV 操作を流暢に構築するためのメソッドを提供します。
実際の実行を呼び出す操作を終了します。
コレクションを指定する Fluent メソッド。
スコープを指定する Fluent メソッド。
オプションを指定するための Fluent メソッド。
Couchbase 用の ReactiveUpsertByIdOperation 実装。
どの CouchbaseOperations がリポジトリをバックアップするかを指定できるようにする構成用のユーティリティクラス。
スキャン一貫性アノテーション
スコープアノテーション
CouchbaseClientFactory のデフォルト実装。
Couchbase のリポジトリベースの実装。
Couchbase 用のリアクティブリポジトリベースの実装。
制約のキーを構築するときにマッピング情報を考慮するカスタム CouchbaseDocumentSerializer
プレーンな JSON 文字列を使用して実際に実行する Query を作成するためのクエリ。
このクラスは、変数 #"n1ql" を通じて SpEL 解析に公開されます。
リポジトリインターフェースの @Query アノテーションの文字列から作成されたクエリ。
Enum の読み取りコンバーターファクトリ。
トランザクションをサポートするためのユーティリティメソッド。
トランザクションのロールバックがリクエストされました。
トランザクションはコミットしようとした時点で期限切れになりました。
Couchbase によって発生するトランザクションレベルの例外の基本クラス。これにより、例外を 1 か所で処理できるようになります。
トランザクションは失敗し、明確にコミットされませんでした。
レスポンスを CouchbaseStorable 形式にエンコード / デコードするための変換サービスを定義します。
TypeAwareTypeInformationMapper - @TypeAlias を活用する
トランザクション内の操作の実行中に何か問題が発生したことを示す不透明なシグナル。
特定の機能がサーバー側で期待されているが利用できないことを示す NonTransientDataAccessException
Couchbase リポジトリのユーティリティクラス
javax.validation 依存エンティティバリデータ。
使用すべきではありません。
使用すべきではありません。
クエリ実行に使用される View を提供する抽象 ViewMetadataProvider へのインターフェース。
呼び出されたメソッドから View 情報を読み取るためのインターセプターを設定する RepositoryProxyPostProcessor
AnalyticsScanConsistency を使用する操作のインターフェース
AnalyticsOptions を使用する操作のインターフェース
AnalyticsQuery を使用する操作のインターフェース
withBatchByteLimit() をサポートするもののための共通インターフェース
withBatchItemLimit() をサポートするもののための共通インターフェース
Couchbase を使用して N1QL クエリのスキャン一貫性を設定するためのアノテーション。
スキャンの一貫性を保つ共通インターフェース操作
異なるフィールドを取る操作のインターフェース
耐久性を必要とするすべての挿入、置換、アップサートに共通するインターフェース
ExistsOptions を使用する操作のインターフェース
withExpiry() をサポートするもののための共通インターフェース
GetAnyReplicaOptions を使用する操作のインターフェース
GetOptions を使用する操作のインターフェース
挿入オプションを取得する操作のインターフェース
withLock() をサポートするもののための共通インターフェース
オプションを取るすべての Insert、Replace、Upsert ミューテーションの共通インターフェース。
オプションを取るすべての Insert、Replace、Upsert、Remove ミューテーションの共通インターフェース。
射影を行うすべての挿入、置換、アップサートに共通のインターフェース
射影を行うすべての挿入、置換、アップサートに共通のインターフェース
project() をサポートするもののための共通インターフェース
クエリを実行するすべての挿入、置換、アップサートに共通するインターフェース
オプションを取るすべての挿入、置換、アップサートに共通のインターフェース
オプションを取るすべての挿入、置換、アップサートに共通のインターフェース
オプションを取るすべての挿入、置換、アップサートに共通のインターフェース
withOptions() をサポートするもののための共通インターフェース
withOptions() をサポートするもののための共通インターフェース
オプションを取るすべての挿入、置換、アップサートに共通のインターフェース