Package net.sf.jasperreports.json.query
Class JsonQueryExecuter
- java.lang.Object
-
- net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
-
- net.sf.jasperreports.json.query.AbstractJsonQueryExecuter<JsonDataSource>
-
- net.sf.jasperreports.json.query.JsonQueryExecuter
-
- All Implemented Interfaces:
JRQueryExecuter
public class JsonQueryExecuter extends AbstractJsonQueryExecuter<JsonDataSource>
JSON query executer implementation.- 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 Modifier and Type Field Description static StringCANONICAL_LANGUAGE-
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 JsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)JsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetCanonicalQueryLanguage()protected JsonDataSourcegetJsonDataInstance(InputStream jsonInputStream)protected JsonDataSourcegetJsonDataInstance(String jsonSource)protected RewindableDataSourceProvider<JsonDataSource>getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes)protected StringgetParameterReplacement(String parameterName)-
Methods inherited from class net.sf.jasperreports.json.query.AbstractJsonQueryExecuter
cancelQuery, close, createDatasource, getTextAttributes
-
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, getCollectedParameterNames, getCollectedParameters, getIntegerParameter, getIntegerParameter, getIntegerParameterOrProperty, getIntegerParameterOrProperty, getJasperReportsContext, getParameterValue, getParameterValue, getPropertiesUtil, getQueryExecutionContext, getQueryString, getRepositoryContext, getStringParameter, getStringParameterOrProperty, getValueParameter, getValueParameter, parameterHasValue, parseQuery, registerClauseFunction, resolveFunction, unregisterClauseFunction, visitQueryParameters
-
-
-
-
Field Detail
-
CANONICAL_LANGUAGE
public static final String CANONICAL_LANGUAGE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JsonQueryExecuter
public JsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
JsonQueryExecuter
public JsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String,? extends JRValueParameter> parametersMap)
-
-
Method Detail
-
getCanonicalQueryLanguage
protected String getCanonicalQueryLanguage()
- Overrides:
getCanonicalQueryLanguagein classJRAbstractQueryExecuter
-
getParameterReplacement
protected String getParameterReplacement(String parameterName)
- Specified by:
getParameterReplacementin classJRAbstractQueryExecuter
-
getJsonDataInstance
protected JsonDataSource getJsonDataInstance(InputStream jsonInputStream) throws JRException
- Specified by:
getJsonDataInstancein classAbstractJsonQueryExecuter<JsonDataSource>- Throws:
JRException
-
getJsonDataInstance
protected JsonDataSource getJsonDataInstance(String jsonSource) throws JRException
- Specified by:
getJsonDataInstancein classAbstractJsonQueryExecuter<JsonDataSource>- Throws:
JRException
-
getJsonDataProviderInstance
protected RewindableDataSourceProvider<JsonDataSource> getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes)
- Specified by:
getJsonDataProviderInstancein classAbstractJsonQueryExecuter<JsonDataSource>
-
-