クラス StatementFactory
java.lang.ObjectSE
org.springframework.data.cassandra.core.StatementFactory
コンストラクターのサマリー
コンストラクターコンストラクター説明StatementFactory
(CassandraConverter converter) CassandraConverter
を指定してStatementFactory
を作成します。StatementFactory
(QueryMapper queryMapper, UpdateMapper updateMapper) StatementFactory
(UpdateMapper updateMapper) UpdateMapper
を指定してStatementFactory
を作成します。メソッドのサマリー
修飾子と型メソッド説明StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select>
count
(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をSelect
にマッピングして COUNT ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select>
count
(Query query, CassandraPersistentEntity<?> entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をSelect
にマッピングして COUNT ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete>
delete
(ObjectSE entity, QueryOptions options, EntityWriter<ObjectSE, ObjectSE> entityWriter, com.datastax.oss.driver.api.core.CqlIdentifier tableName) StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete>
delete
(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をDelete
にマッピングして DELETE ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete>
delete
(Query query, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をDelete
にマッピングして DELETE ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete>
deleteById
(ObjectSE id, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) UpdateOptions
を考慮して、id
を SELECT … WHERE にマッピングして、DELETE ステートメントを作成します。protected QueryMapper
Query
を CQL 固有のデータ型にマッピングするために使用されるQueryMapper
を返します。protected UpdateMapper
Update
を CQL 固有のデータ型にマッピングするために使用されるUpdateMapper
を返します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.insert.RegularInsert>
insert
(ObjectSE objectToInsert, WriteOptions options) 挿入用のクエリオブジェクトを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.insert.RegularInsert>
insert
(ObjectSE objectToInsert, WriteOptions options, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) 挿入用のクエリオブジェクトを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select>
select
(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をSelect
にマッピングして SELECT ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select>
select
(Query query, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をSelect
にマッピングして SELECT ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select>
selectOneById
(ObjectSE id, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) UpdateOptions
を考慮して、id
を SELECT … WHERE にマッピングして、SELECT ステートメントを作成します。StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update>
update
(ObjectSE objectToUpdate, WriteOptions options) StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update>
update
(ObjectSE objectToUpdate, WriteOptions options, CassandraPersistentEntity<?> entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update>
update
(Query query, Update update, CassandraPersistentEntity<?> persistentEntity)
コンストラクターの詳細
StatementFactory
CassandraConverter
を指定してStatementFactory
を作成します。- パラメーター:
converter
- null であってはなりません。- 導入:
- 3.0
StatementFactory
UpdateMapper
を指定してStatementFactory
を作成します。- パラメーター:
updateMapper
- null であってはなりません。
StatementFactory
- パラメーター:
queryMapper
- null であってはなりません。updateMapper
- null であってはなりません。
メソッドの詳細
getQueryMapper
Query
を CQL 固有のデータ型にマッピングするために使用されるQueryMapper
を返します。- 戻り値:
Query
を CQL 固有のデータ型にマッピングするために使用されるQueryMapper
。- 関連事項:
getUpdateMapper
Update
を CQL 固有のデータ型にマッピングするために使用されるUpdateMapper
を返します。- 戻り値:
Update
を CQL 固有のデータ型にマッピングするために使用されるUpdateMapper
。- 関連事項:
count
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select> count(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をSelect
にマッピングして COUNT ステートメントを作成します。count
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select> count(Query query, CassandraPersistentEntity<?> entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をSelect
にマッピングして COUNT ステートメントを作成します。selectOneById
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select> selectOneById(ObjectSE id, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) UpdateOptions
を考慮して、id
を SELECT … WHERE にマッピングして、SELECT ステートメントを作成します。- パラメーター:
id
- null であってはなりません。persistentEntity
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- 選択されたビルダー。
select
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select> select(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をSelect
にマッピングして SELECT ステートメントを作成します。- パラメーター:
query
- null であってはなりません。persistentEntity
- null であってはなりません。- 戻り値:
- 選択されたビルダー。
select
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.select.Select> select(Query query, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をSelect
にマッピングして SELECT ステートメントを作成します。- パラメーター:
query
- null であってはなりません。persistentEntity
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- 選択されたビルダー。
- 導入:
- 2.1
insert
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.insert.RegularInsert> insert(ObjectSE objectToInsert, WriteOptions options) 挿入用のクエリオブジェクトを作成します。- パラメーター:
objectToInsert
- 保存するオブジェクトは null であってはなりません。options
-Insert
ステートメントに適用するオプションのWriteOptions
は null にすることができます。- 戻り値:
- 選択されたビルダー。
- 導入:
- 3.0
insert
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.insert.RegularInsert> insert(ObjectSE objectToInsert, WriteOptions options, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) 挿入用のクエリオブジェクトを作成します。- パラメーター:
tableName
- テーブル名は空でも null でもありません。objectToInsert
- 保存するオブジェクトは null であってはなりません。options
-Insert
ステートメントに適用するオプションのWriteOptions
は null にすることができます。persistentEntity
- 挿入値を書き込みするためのCassandraPersistentEntity
。- 戻り値:
- 選択されたビルダー。
update
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update> update(Query query, Update update, CassandraPersistentEntity<?> persistentEntity) - パラメーター:
query
- null であってはなりません。persistentEntity
- null であってはなりません。- 戻り値:
- アップデートビルダー。
update
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update> update(ObjectSE objectToUpdate, WriteOptions options) - パラメーター:
objectToUpdate
- null であってはなりません。options
- null であってはなりません。- 戻り値:
- アップデートビルダー。
- 導入:
- 3.0
update
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.update.Update> update(ObjectSE objectToUpdate, WriteOptions options, CassandraPersistentEntity<?> entity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) - パラメーター:
objectToUpdate
- null であってはなりません。options
- null であってはなりません。entity
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- アップデートビルダー。
deleteById
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete> deleteById(ObjectSE id, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) UpdateOptions
を考慮して、id
を SELECT … WHERE にマッピングして、DELETE ステートメントを作成します。- パラメーター:
id
- null であってはなりません。persistentEntity
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- 削除ビルダー。
delete
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete> delete(Query query, CassandraPersistentEntity<?> persistentEntity) Query
をDelete
にマッピングして DELETE ステートメントを作成します。- パラメーター:
query
- null であってはなりません。persistentEntity
- null であってはなりません。- 戻り値:
- 削除ビルダー。
delete
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete> delete(Query query, CassandraPersistentEntity<?> persistentEntity, com.datastax.oss.driver.api.core.CqlIdentifier tableName) Query
をDelete
にマッピングして DELETE ステートメントを作成します。- パラメーター:
query
- null であってはなりません。persistentEntity
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- 削除ビルダー。
delete
public StatementBuilder<com.datastax.oss.driver.api.querybuilder.delete.Delete> delete(ObjectSE entity, QueryOptions options, EntityWriter<ObjectSE, ObjectSE> entityWriter, com.datastax.oss.driver.api.core.CqlIdentifier tableName) - パラメーター:
entity
- null であってはなりません。options
- null であってはなりません。entityWriter
- null であってはなりません。tableName
- null であってはなりません。- 戻り値:
- 削除ビルダー。