public interface DataSourceQuery
SpaceDataSource
implementation.Modifier and Type | Method and Description |
---|---|
DataSourceSQLQuery |
getAsSQLQuery()
Gets the prepared SQL representation of this query.
supportsAsSQLQuery() return value should be checked before calling this
method otherwise an UnsupportedOperationException will be thrown if the operation is
not supported. |
int |
getBatchSize()
The value returned from this method can serve as a hint for the data source implementation
which indicates the batch size to be used in
SpaceDataSource.getDataIterator(DataSourceQuery)
method implementation (if such data source supports batching). |
SpaceDocument |
getTemplateAsDocument()
Gets a
SpaceDocument representation of this query.supportsTemplateAsDocument() return value should be checked before calling
this method otherwise an UnsupportedOperationException will be thrown if the
operation is not supported. |
Object |
getTemplateAsObject()
Gets an object representation of this query.
supportsTemplateAsObject()
return value should be checked before calling this method otherwise an UnsupportedOperationException will be thrown if the operation is not supported. |
SpaceTypeDescriptor |
getTypeDescriptor() |
boolean |
supportsAsSQLQuery() |
boolean |
supportsTemplateAsDocument() |
boolean |
supportsTemplateAsObject() |
DataSourceSQLQuery getAsSQLQuery()
supportsAsSQLQuery()
return value should be checked before calling this
method otherwise an UnsupportedOperationException
will be thrown if the operation is
not supported.Object getTemplateAsObject()
supportsTemplateAsObject()
return value should be checked before calling this method otherwise an UnsupportedOperationException
will be thrown if the operation is not supported.SpaceDocument getTemplateAsDocument()
SpaceDocument
representation of this query.supportsTemplateAsDocument()
return value should be checked before calling
this method otherwise an UnsupportedOperationException
will be thrown if the
operation is not supported.SpaceDocument
representation of this query.boolean supportsAsSQLQuery()
boolean supportsTemplateAsObject()
boolean supportsTemplateAsDocument()
SpaceDocument
representation.SpaceTypeDescriptor getTypeDescriptor()
SpaceTypeDescriptor
representing the type this query is for.int getBatchSize()
SpaceDataSource.getDataIterator(DataSourceQuery)
method implementation (if such data source supports batching). One should use this value with
care since it might return Integer.MAX_VALUE
if the batch operation executed had a
request for unlimited results.Copyright © GigaSpaces.