Class QueryRequest
- java.lang.Object
-
- io.streamthoughts.azkarra.api.query.QueryRequest
-
-
Constructor Summary
Constructors Constructor Description QueryRequest()
Creates a newQueryRequest
instance.QueryRequest(Query query)
Creates a newQueryRequest
instance.QueryRequest(String storeName, StoreType storeType, StoreOperation storeOperation, QueryParams params)
Creates a newQueryRequest
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
LocalExecutableQuery<K,V>compile()
boolean
equals(Object o)
QueryParams
getParams()
String
getStoreName()
StoreOperation
getStoreOperation()
StoreType
getStoreType()
int
hashCode()
QueryRequest
params(QueryParams params)
<K,V>
LocalPreparedQuery<K,V>prepare()
QueryRequest
storeName(String storeName)
QueryRequest
storeOperation(StoreOperation storeOperation)
QueryRequest
storeType(StoreType storeType)
String
toString()
Optional<List<Error>>
validate()
-
-
-
Constructor Detail
-
QueryRequest
public QueryRequest()
Creates a newQueryRequest
instance.
-
QueryRequest
public QueryRequest(Query query)
Creates a newQueryRequest
instance.
-
QueryRequest
public QueryRequest(String storeName, StoreType storeType, StoreOperation storeOperation, QueryParams params)
Creates a newQueryRequest
instance.- Parameters:
storeName
- the name of the store to query.storeType
- the type of the store to query.storeOperation
- the operation to be executed on the store.params
- the params to be used for the operation.
-
-
Method Detail
-
storeName
public QueryRequest storeName(String storeName)
-
storeType
public QueryRequest storeType(StoreType storeType)
-
storeOperation
public QueryRequest storeOperation(StoreOperation storeOperation)
-
params
public QueryRequest params(QueryParams params)
-
prepare
public <K,V> LocalPreparedQuery<K,V> prepare()
-
compile
public <K,V> LocalExecutableQuery<K,V> compile()
-
getParams
public QueryParams getParams()
-
getStoreName
public String getStoreName()
- Specified by:
getStoreName
in interfaceQuery
- Returns:
- the name of the store to query.
-
getStoreOperation
public StoreOperation getStoreOperation()
- Specified by:
getStoreOperation
in interfaceQuery
- Returns:
- the query operation.
-
getStoreType
public StoreType getStoreType()
- Specified by:
getStoreType
in interfaceQuery
- Returns:
- the type of the store to query.
-
-