インターフェース CassandraConverter

すべてのスーパーインターフェース:
EntityConverter<CassandraPersistentEntity<?>,CassandraPersistentProperty,ObjectSE,ObjectSE>EntityReader<ObjectSE,ObjectSE>EntityWriter<ObjectSE,ObjectSE>
すべての既知の実装クラス:
AbstractCassandraConverterMappingCassandraConverter

オブジェクトから行への中央 Cassandra 固有のコンバーターインターフェース。
作成者:
Alex Shvid, Matthew T. Adams, Mark Paluch
  • メソッドの詳細

    • 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()
      プロパティ、TypeInformationvaluesColumnType を解決するための ColumnTypeResolver を返します。
      戻り値:
      ColumnTypeResolver
      導入:
      3.0
    • project

      <R> R project(EntityProjection<R,?> descriptor, com.datastax.oss.driver.api.core.cql.Row row)
      Row に射影を適用し、射影の戻り値の型 R を返します。Non-projecting 記述子は regular object materialization にフォールバックします。
      型パラメーター:
      R -
      パラメーター:
      descriptor - 射影記述子は null であってはなりません。
      row - null であってはなりません。
      戻り値:
      射影戻り型 R の新しいインスタンス。
      導入:
      3.4
    • getId

      エンティティの ID を返します。返される値は次のとおりです。
      パラメーター:
      object - null であってはなりません。
      entity - null であってはなりません。
      戻り値:
      ID 値、または ID が設定されていない場合は null。
    • convertToColumnType

      ObjectSE convertToColumnType(ObjectSE value)
      指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。
      パラメーター:
      value - 変換する ObjectSE。null にすることはできません。
      戻り値:
      変換の結果。
      導入:
      2.0
    • convertToColumnType

      default ObjectSE convertToColumnType(ObjectSE value, TypeInformation<?> typeInformation)
      指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。
      パラメーター:
      value - 変換する ObjectSE。null にすることはできません。
      typeInformation - TypeInformation はオブジェクト型を記述するために使用されます。null にすることはできません。
      戻り値:
      変換の結果。
      導入:
      1.5
    • convertToColumnType

      ObjectSE convertToColumnType(ObjectSE value, ColumnType typeDescriptor)
      指定されたオブジェクトを、Cassandra が列にネイティブに格納できる値に変換します。
      パラメーター:
      value - 変換する ObjectSE。null にすることはできません。
      typeDescriptor - ColumnType はオブジェクト型を記述するために使用されます。null にすることはできません。
      戻り値:
      変換の結果。
      導入:
      3.0
    • write

      void write(ObjectSE source, ObjectSE sink, CassandraPersistentEntity<?> entity)
      指定された CassandraPersistentEntity を使用して、source オブジェクトを sink に変換して書き込みます。
      パラメーター:
      source - ソースは null であってはなりません。
      sink - null であってはなりません。
      entity - null であってはなりません。