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
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
FieldsFields 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
ConstructorsConstructorDescriptionJsonQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) JsonQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected 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, getTextAttributesMethods 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 Details
-
CANONICAL_LANGUAGE
- See Also:
-
-
Constructor Details
-
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 Details
-
getCanonicalQueryLanguage
- Overrides:
getCanonicalQueryLanguagein classJRAbstractQueryExecuter
-
getParameterReplacement
- Specified by:
getParameterReplacementin classJRAbstractQueryExecuter
-
getJsonDataInstance
- Specified by:
getJsonDataInstancein classAbstractJsonQueryExecuter<JsonDataSource>- Throws:
JRException
-
getJsonDataInstance
- Specified by:
getJsonDataInstancein classAbstractJsonQueryExecuter<JsonDataSource>- Throws:
JRException
-
getJsonDataProviderInstance
protected RewindableDataSourceProvider<JsonDataSource> getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes) - Specified by:
getJsonDataProviderInstancein classAbstractJsonQueryExecuter<JsonDataSource>
-