クラス StringBasedCassandraQuery
java.lang.ObjectSE
org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport
org.springframework.data.cassandra.repository.query.AbstractCassandraQuery
org.springframework.data.cassandra.repository.query.StringBasedCassandraQuery
- 実装されたすべてのインターフェース:
RepositoryQuery
文字列ベースの
AbstractCassandraQuery
実装。StringBasedCassandraQuery
では、クエリメソッドに CQL クエリの Query
のアノテーションが付けられていることが想定されています。文字列ベースのクエリでは、クエリ実行中に解決される名前付き、インデックスベース、式パラメーターがサポートされます。
- 作成者:
- Matthew Adams, Mark Paluch
- 関連事項:
フィールドサマリー
クラス org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport から継承されたフィールド
log
コンストラクターのサマリー
コンストラクターコンストラクター説明StringBasedCassandraQuery
(StringSE query, CassandraQueryMethod method, CassandraOperations operations, ExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider) StringBasedCassandraQuery
(CassandraQueryMethod queryMethod, CassandraOperations operations, ExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider) メソッドのサマリー
修飾子と型メソッド説明com.datastax.oss.driver.api.core.cql.SimpleStatement
createQuery
(CassandraParameterAccessor parameterAccessor) 指定されたParameterAccessor
を使用してStatement
を作成しますprotected org.springframework.data.cassandra.repository.query.StringBasedQuery
protected boolean
クエリでカウント射影を適用する必要があるかどうかを返します。protected boolean
クエリが既存の射影を適用する必要があるかどうかを返します。protected boolean
クエリに明示的な制限が設定されているかどうかを返します。protected boolean
クエリが変更クエリであるかどうかを返します。クラス org.springframework.data.cassandra.repository.query.AbstractCassandraQuery から継承されたメソッド
execute, getOperations
クラス org.springframework.data.cassandra.repository.query.CassandraRepositoryQuerySupport から継承されたメソッド
getEntityInstantiators, getQueryMethod, getQueryStatementCreator
コンストラクターの詳細
StringBasedCassandraQuery
public StringBasedCassandraQuery(CassandraQueryMethod queryMethod, CassandraOperations operations, ExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider) 指定されたCassandraQueryMethod
、CassandraOperations
、SpelExpressionParser
、QueryMethodEvaluationContextProvider
に対して新しいStringBasedCassandraQuery
を作成します。- パラメーター:
queryMethod
- このクエリのベースとなるCassandraQueryMethod
。operations
-CassandraOperations
は Cassandra でデータアクセスを実行するために使用されます。expressionParser
- クエリ内の式を解析するために使用されるSpelExpressionParser
。evaluationContextProvider
-QueryMethodEvaluationContextProvider
は、潜在的に共有されるStandardEvaluationContext
にアクセスするために使用されます。- 関連事項:
StringBasedCassandraQuery
public StringBasedCassandraQuery(StringSE query, CassandraQueryMethod method, CassandraOperations operations, ExpressionParser expressionParser, QueryMethodEvaluationContextProvider evaluationContextProvider) 指定されたquery
、CassandraQueryMethod
、CassandraOperations
、SpelExpressionParser
、QueryMethodEvaluationContextProvider
の新しいStringBasedCassandraQuery
を作成します。- パラメーター:
query
- 実行する Apache Cassandra CQL クエリを含むString
SE。method
- このクエリのベースとなるCassandraQueryMethod
。operations
-CassandraOperations
は Cassandra でデータアクセスを実行するために使用されます。expressionParser
- クエリ内の式を解析するために使用されるSpelExpressionParser
。evaluationContextProvider
-QueryMethodEvaluationContextProvider
は、潜在的に共有されるStandardEvaluationContext
にアクセスするために使用されます。- 関連事項:
メソッドの詳細
getStringBasedQuery
protected org.springframework.data.cassandra.repository.query.StringBasedQuery getStringBasedQuery()createQuery
public com.datastax.oss.driver.api.core.cql.SimpleStatement createQuery(CassandraParameterAccessor parameterAccessor) クラスからコピーされた説明:AbstractCassandraQuery
指定されたParameterAccessor
を使用してStatement
を作成します- 次で指定:
- クラス
AbstractCassandraQuery
のcreateQuery
- パラメーター:
parameterAccessor
- null であってはなりません。
isCountQuery
protected boolean isCountQuery()クラスからコピーされた説明:AbstractCassandraQuery
クエリでカウント射影を適用する必要があるかどうかを返します。- 次で指定:
- クラス
AbstractCassandraQuery
のisCountQuery
- 戻り値:
- クエリがカウント射影であるかどうかを示すブール値。
isExistsQuery
protected boolean isExistsQuery()クラスからコピーされた説明:AbstractCassandraQuery
クエリが既存の射影を適用する必要があるかどうかを返します。- 次で指定:
- クラス
AbstractCassandraQuery
のisExistsQuery
- 戻り値:
- クエリが存在射影であるかどうかを示すブール値。
isLimiting
protected boolean isLimiting()クラスからコピーされた説明:AbstractCassandraQuery
クエリに明示的な制限が設定されているかどうかを返します。- 次で指定:
- クラス
AbstractCassandraQuery
のisLimiting
- 戻り値:
- クエリに明示的な制限が設定されているかどうかを示すブール値。
isModifyingQuery
protected boolean isModifyingQuery()クラスからコピーされた説明:AbstractCassandraQuery
クエリが変更クエリであるかどうかを返します。- 次で指定:
- クラス
AbstractCassandraQuery
のisModifyingQuery
- 戻り値:
- クエリが変更クエリであるかどうかを示すブール値。