インターフェース CassandraConverter
- すべてのスーパーインターフェース:
EntityConverter<CassandraPersistentEntity<?>,
、CassandraPersistentProperty, ObjectSE, ObjectSE> EntityReader<ObjectSE,
、ObjectSE> EntityWriter<ObjectSE,
ObjectSE>
- すべての既知の実装クラス:
AbstractCassandraConverter
,MappingCassandraConverter
public interface CassandraConverter
extends EntityConverter<CassandraPersistentEntity<?>,CassandraPersistentProperty,ObjectSE,ObjectSE>
オブジェクトから行への中央 Cassandra 固有のコンバーターインターフェース。
- 作成者:
- Alex Shvid, Matthew T. Adams, Mark Paluch
メソッドのサマリー
修飾子と型メソッド説明convertToColumnType
(ObjectSE value) 指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。convertToColumnType
(ObjectSE value, ColumnType typeDescriptor) 指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。default ObjectSE
convertToColumnType
(ObjectSE value, TypeInformation<?> typeInformation) 指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。com.datastax.oss.driver.api.core.type.codec.registry.CodecRegistry
CassandraConverter
に登録されているCodecRegistry
を返します。このコンバーターのCustomConversions
を返します。getId
(ObjectSE object, CassandraPersistentEntity<?> entity) エンティティの ID を返します。このコンバーターのProjectionFactory
を返します。<R> R
project
(EntityProjection<R, ?> descriptor, com.datastax.oss.driver.api.core.cql.Row row) 射影をRow
に適用し、射影の戻り値の型R
を返します。void
write
(ObjectSE source, ObjectSE sink, CassandraPersistentEntity<?> entity) インターフェース org.springframework.data.convert.EntityConverter から継承されたメソッド
getConversionService
インターフェース org.springframework.data.convert.EntityReader から継承されたメソッド
read
インターフェース org.springframework.data.convert.EntityWriter から継承されたメソッド
write
メソッドの詳細
getProjectionFactory
ProjectionFactory getProjectionFactory()このコンバーターのProjectionFactory
を返します。- 戻り値:
- null になることはありません。
- 導入:
- 3.4
getCustomConversions
CustomConversions getCustomConversions()このコンバーターのCustomConversions
を返します。- 戻り値:
- null になることはありません。
getCodecRegistry
com.datastax.oss.driver.api.core.type.codec.registry.CodecRegistry getCodecRegistry()CassandraConverter
に登録されているCodecRegistry
を返します。- 戻り値:
CodecRegistry
- 導入:
- 3.0
getMappingContext
CassandraMappingContext getMappingContext()- 次で指定:
- インターフェース
EntityConverter<CassandraPersistentEntity<?>,
のCassandraPersistentProperty, ObjectSE, ObjectSE> getMappingContext
getColumnTypeResolver
ColumnTypeResolver getColumnTypeResolver()- 戻り値:
ColumnTypeResolver
- 導入:
- 3.0
project
- 型パラメーター:
R
-- パラメーター:
descriptor
- 射影記述子は null であってはなりません。row
- null であってはなりません。- 戻り値:
- 射影戻り型
R
の新しいインスタンス。 - 導入:
- 3.4
getId
エンティティの ID を返します。返される値は次のとおりです。- 単純な
Id
またはPrimaryKey
ID の場合は特異値 - 複合
PrimaryKeyColumn
ID 用のMapId
PrimaryKeyClass
を使用したPrimaryKey
の複合主キー
- パラメーター:
object
- null であってはなりません。entity
- null であってはなりません。- 戻り値:
- ID 値、または ID が設定されていない場合は null。
- 単純な
convertToColumnType
指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。- パラメーター:
value
- 変換するObject
SE。null にすることはできません。- 戻り値:
- 変換の結果。
- 導入:
- 2.0
convertToColumnType
指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。- パラメーター:
value
- 変換するObject
SE。null にすることはできません。typeInformation
-TypeInformation
はオブジェクト型を記述するために使用されます。null にすることはできません。- 戻り値:
- 変換の結果。
- 導入:
- 1.5
convertToColumnType
指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。- パラメーター:
value
- 変換するObject
SE。null にすることはできません。typeDescriptor
-ColumnType
はオブジェクト型を記述するために使用されます。null にすることはできません。- 戻り値:
- 変換の結果。
- 導入:
- 3.0
write
- パラメーター:
source
- ソースは null であってはなりません。sink
- null であってはなりません。entity
- null であってはなりません。