クラス CassandraQueryMethod
java.lang.ObjectSE
org.springframework.data.repository.query.QueryMethod
org.springframework.data.cassandra.repository.query.CassandraQueryMethod
- 既知の直属サブクラス
ReactiveCassandraQueryMethod
QueryMethod
の Cassandra 固有の実装。- 作成者:
- Matthew Adams, Oliver Gierke, Mark Paluch, John Blum
コンストラクターのサマリー
コンストラクターコンストラクター説明CassandraQueryMethod
(MethodSE method, RepositoryMetadata repositoryMetadata, ProjectionFactory projectionFactory, MappingContext<? extends CassandraPersistentEntity<?>, ? extends CassandraPersistentProperty> mappingContext) 指定されたMethod
SE から新しいCassandraQueryMethod
を作成します。メソッドのサマリー
修飾子と型メソッド説明protected CassandraParameters
createParameters
(MethodSE method) Query
アノテーションで宣言されたクエリ文字列を返します。アノテーションが見つからず、属性も指定されていない場合は null を返します。protected ClassSE<?>
com.datastax.oss.driver.api.core.ConsistencyLevel
Query
アノテーションで宣言された必要なクエリ文字列を返すか、アノテーションが見つからなかったか属性が指定されなかった場合はIllegalStateException
SE をスローします。boolean
メソッドにアノテーション付きクエリがあるかどうかを返します。boolean
boolean
void
verify
(MethodSE method, RepositoryMetadata metadata) このクエリがページクエリではないことを検証します。クラス org.springframework.data.repository.query.QueryMethod から継承されたメソッド
createParameters, getName, getNamedQueryName, getResultProcessor, getReturnedObjectType, isCollectionQuery, isModifyingQuery, isPageQuery, isQueryForEntity, isSliceQuery, isStreamQuery, toString
コンストラクターの詳細
CassandraQueryMethod
public CassandraQueryMethod(MethodSE method, RepositoryMetadata repositoryMetadata, ProjectionFactory projectionFactory, MappingContext<? extends CassandraPersistentEntity<?>, ? extends CassandraPersistentProperty> mappingContext) 指定されたMethod
SE から新しいCassandraQueryMethod
を作成します。- パラメーター:
method
- null であってはなりません。repositoryMetadata
- null であってはなりません。projectionFactory
- null であってはなりません。mappingContext
- null であってはなりません。
メソッドの詳細
verify
このクエリがページクエリではないことを検証します。getEntityInformation
- オーバーライド:
- クラス
QueryMethod
のgetEntityInformation
getParameters
- オーバーライド:
- クラス
QueryMethod
のgetParameters
createParameters
- オーバーライド:
- クラス
QueryMethod
のcreateParameters
hasAnnotatedQuery
public boolean hasAnnotatedQuery()メソッドにアノテーション付きクエリがあるかどうかを返します。getAnnotatedQuery
Query
アノテーションで宣言されたクエリ文字列を返します。アノテーションが見つからず、属性も指定されていない場合は null を返します。- 戻り値:
- クエリ文字列。クエリ文字列が存在しない場合は null。
hasConsistencyLevel
public boolean hasConsistencyLevel()- 戻り値:
- メソッドに
ConsistencyLevel
アノテーションが付いているかどうか。 - 導入:
- 2.0
getRequiredAnnotatedConsistencyLevel
public com.datastax.oss.driver.api.core.ConsistencyLevel getRequiredAnnotatedConsistencyLevel() throws IllegalStateExceptionSE- 戻り値:
ConsistencyLevel
- 例外:
IllegalStateExceptionSE
- 必要なアノテーションが見つからなかった場合。
getRequiredAnnotatedQuery
Query
アノテーションで宣言された必要なクエリ文字列を返すか、アノテーションが見つからなかったか属性が指定されなかった場合はIllegalStateException
SE をスローします。- 戻り値:
- クエリ文字列。
- 例外:
IllegalStateExceptionSE
- query メソッドにアノテーション付きクエリがない場合。
getDomainClass
- オーバーライド:
- クラス
QueryMethod
のgetDomainClass
getReturnType
- 戻り値:
- この
QueryMethod
の戻り値の型。
isResultSetQuery
public boolean isResultSetQuery()- 戻り値:
- メソッドが
ResultSet
を返す場合は true です。