クラス QueryMapper
java.lang.ObjectSE
org.springframework.data.r2dbc.query.QueryMapper
- 既知の直属サブクラス
UpdateMapper
マッピングメタデータとダイアレクト固有の変換を考慮して、
CriteriaDefinition オブジェクトと Sort オブジェクトをマップします。- 作成者:
- Mark Paluch, Roman Chigvintsev, Manousos Mathioudakis, Jens Schauder, Yan Qiang
ネストされたクラスの要約
ネストされたクラス修飾子と型クラス説明protected static classフィールドとそのメタ情報を表す値オブジェクト。protected static classマッピングメタデータでサポートされるQueryMapper.Fieldの拡張。コンストラクターの概要
コンストラクターコンストラクター説明QueryMapper(R2dbcDialect dialect, R2dbcConverter converter) 指定されたR2dbcConverterで新しいQueryMapperを作成します。メソッドのサマリー
修飾子と型メソッド説明protected @Nullable ObjectSEconvertValue(@Nullable ObjectSE value, org.springframework.data.core.TypeInformation<?> typeInformation) getBindValue(Parameter value) Parameterを変換する可能性があります。getMappedObject(Expression expression, @Nullable RelationalPersistentEntity<?> entity) 使用すべきではありません。getMappedObject(BindMarkers markers, CriteriaDefinition criteria, Table table, @Nullable RelationalPersistentEntity<?> entity) getMappedObjects(Expression expression, @Nullable RelationalPersistentEntity<?> entity) Expressionオブジェクトをマップして、the type to readSE を使用してフィールド名マッピングを適用します。getMappedSort(Table table, Sort sort, @Nullable RelationalPersistentEntity<?> entity) Sortオブジェクトをマップして、the type to readSE を使用してフィールド名マッピングを適用します。protected MappingContext<? extends RelationalPersistentEntity<?>,RelationalPersistentProperty> toSql(SqlIdentifier identifier) SQL 用にSqlIdentifierをレンダリングします。
コンストラクターの詳細
QueryMapper
指定されたR2dbcConverterで新しいQueryMapperを作成します。- パラメーター:
dialect-converter- null であってはなりません。
メソッドの詳細
toSql
SQL 用にSqlIdentifierをレンダリングします。結果の文字列には、引用符が含まれる場合があります。- パラメーター:
identifier- レンダリングされる識別子- 戻り値:
- 識別子文字列。
- 導入:
- 1.1
getMappedSort
public ListSE<OrderByField> getMappedSort(Table table, Sort sort, @Nullable RelationalPersistentEntity<?> entity) Sortオブジェクトをマップして、the type to readSE を使用してフィールド名マッピングを適用します。- パラメーター:
sort- null であってはなりません。entity- 関連するRelationalPersistentEntityは、null にすることができます。- 戻り値:
- 導入:
- 1.1
getMappedObject
@DeprecatedSE(since="4.0") public Expression getMappedObject(Expression expression, @Nullable RelationalPersistentEntity<?> entity) 使用すべきではありません。4.0 はgetMappedObjects(Expression, RelationalPersistentEntity)を優先するため、embeddable propertiesを使用すると、複数のマップされた結果が返される可能性があります。Expressionオブジェクトをマップして、the type to readSE を使用してフィールド名マッピングを適用します。- パラメーター:
expression- null であってはなりません。entity- 関連するRelationalPersistentEntityは、null にすることができます。- 戻り値:
- マップされた
Expression - 導入:
- 1.1
getMappedObjects
public ListSE<Expression> getMappedObjects(Expression expression, @Nullable RelationalPersistentEntity<?> entity) Expressionオブジェクトをマップして、the type to readSE を使用してフィールド名マッピングを適用します。- パラメーター:
expression- null であってはなりません。entity- 関連するRelationalPersistentEntityは、null にすることができます。- 戻り値:
- マップされた
Expressions。 - 導入:
- 4.0
getMappedObject
public BoundCondition getMappedObject(BindMarkers markers, CriteriaDefinition criteria, Table table, @Nullable RelationalPersistentEntity<?> entity) - パラメーター:
markers- バインドマーカーオブジェクト。null にすることはできません。criteria- マップする条件定義。null であってはなりません。table- null であってはなりません。entity- 関連するRelationalPersistentEntityは、null にすることができます。- 戻り値:
- マップされた
BoundCondition - 導入:
- 1.1
getBindValue
Parameterを変換する可能性があります。- パラメーター:
value-- 戻り値:
- 導入:
- 1.2
convertValue
getMappingContext
protected MappingContext<? extends RelationalPersistentEntity<?>,RelationalPersistentProperty> getMappingContext()
getMappedObjects(Expression, RelationalPersistentEntity)を優先するため、embeddable propertiesを使用すると、複数のマップされた結果が返される可能性があります。