Package net.sf.jasperreports.json.query
Class AbstractJsonQueryExecuter<T extends JRAbstractTextDataSource & JsonData>
- java.lang.Object
-
- net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
-
- net.sf.jasperreports.json.query.AbstractJsonQueryExecuter<T>
-
- All Implemented Interfaces:
JRQueryExecuter
- Direct Known Subclasses:
JsonQLQueryExecuter,JsonQueryExecuter
public abstract class AbstractJsonQueryExecuter<T extends JRAbstractTextDataSource & JsonData> extends JRAbstractQueryExecuter
- Author:
- Narcis Marcu (narcism@users.sourceforge.net)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
JRAbstractQueryExecuter.QueryParameter, JRAbstractQueryExecuter.QueryParameterEntry, JRAbstractQueryExecuter.QueryParameterVisitor, JRAbstractQueryExecuter.ValuedQueryParameter, JRAbstractQueryExecuter.VisitExceptionWrapper
-
-
Field Summary
-
Fields inherited from class net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
clauseFunctions, dataset, EXCEPTION_MESSAGE_KEY_NUMERIC_TYPE_REQUIRED, EXCEPTION_MESSAGE_KEY_PARAMETER_NOT_FOUND, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_CIRCULARLY_NESTED_PARAMETER, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_ID_FIRST_TOKEN_MISSING, EXCEPTION_MESSAGE_KEY_QUERY_CLAUSE_NOT_FOUND, EXCEPTION_MESSAGE_KEY_UNSUPPORTED_PARAMETER_TYPE, GET_COLLECTED
-
-
Constructor Summary
Constructors Constructor Description AbstractJsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)AbstractJsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description booleancancelQuery()voidclose()JRDataSourcecreateDatasource()protected abstract TgetJsonDataInstance(InputStream jsonInputStream)protected abstract TgetJsonDataInstance(String jsonSource)protected abstract RewindableDataSourceProvider<T>getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes)protected TextDataSourceAttributesgetTextAttributes()-
Methods inherited from class net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
addQueryMultiParameters, addQueryMultiParameters, addQueryParameter, addQueryParameter, appendClauseChunk, appendParameterChunk, appendParameterClauseChunk, appendQueryChunk, appendTextChunk, applyClause, checkParameter, findExtensionQueryFunction, getBooleanParameter, getBooleanParameter, getBooleanParameterOrProperty, getBooleanParameterOrProperty, getCanonicalQueryLanguage, getCollectedParameterNames, getCollectedParameters, getIntegerParameter, getIntegerParameter, getIntegerParameterOrProperty, getIntegerParameterOrProperty, getJasperReportsContext, getParameterReplacement, getParameterValue, getParameterValue, getPropertiesUtil, getQueryExecutionContext, getQueryString, getRepositoryContext, getStringParameter, getStringParameterOrProperty, getValueParameter, getValueParameter, parameterHasValue, parseQuery, registerClauseFunction, resolveFunction, unregisterClauseFunction, visitQueryParameters
-
-
-
-
Constructor Detail
-
AbstractJsonQueryExecuter
public AbstractJsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
AbstractJsonQueryExecuter
public AbstractJsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
-
Method Detail
-
createDatasource
public JRDataSource createDatasource() throws JRException
- Throws:
JRException
-
getJsonDataInstance
protected abstract T getJsonDataInstance(InputStream jsonInputStream) throws JRException
- Throws:
JRException
-
getJsonDataInstance
protected abstract T getJsonDataInstance(String jsonSource) throws JRException
- Throws:
JRException
-
getJsonDataProviderInstance
protected abstract RewindableDataSourceProvider<T> getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes)
-
getTextAttributes
protected TextDataSourceAttributes getTextAttributes()
-
close
public void close()
-
cancelQuery
public boolean cancelQuery() throws JRException- Throws:
JRException
-
-