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
ConstructorsConstructorDescriptionAbstractJsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) AbstractJsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidclose()protected abstract TgetJsonDataInstance(InputStream jsonInputStream) protected abstract TgetJsonDataInstance(String jsonSource) protected abstract RewindableDataSourceProvider<T>getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes) protected TextDataSourceAttributesMethods 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 Details
-
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 Details
-
createDatasource
- Throws:
JRException
-
getJsonDataInstance
- Throws:
JRException
-
getJsonDataInstance
- Throws:
JRException
-
getJsonDataProviderInstance
protected abstract RewindableDataSourceProvider<T> getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes) -
getTextAttributes
-
close
public void close() -
cancelQuery
- Throws:
JRException
-