Package net.sf.jasperreports.json.query
Class JsonQLQueryExecuter
java.lang.Object
net.sf.jasperreports.engine.query.JRAbstractQueryExecuter
net.sf.jasperreports.json.query.AbstractJsonQueryExecuter<JsonQLDataSource>
net.sf.jasperreports.json.query.JsonQLQueryExecuter
- All Implemented Interfaces:
JRQueryExecuter
Simple 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
ConstructorsConstructorDescriptionJsonQLQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) JsonQLQueryExecuter(QueryExecutionContext context, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) -
Method Summary
Modifier and TypeMethodDescriptionprotected Stringprotected JsonQLDataSourcegetJsonDataInstance(InputStream jsonInputStream) protected JsonQLDataSourcegetJsonDataInstance(String jsonSource) protected RewindableDataSourceProvider<JsonQLDataSource>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
-
JsonQLQueryExecuter
public JsonQLQueryExecuter(JasperReportsContext jasperReportsContext, JRDataset dataset, Map<String, ? extends JRValueParameter> parametersMap) -
JsonQLQueryExecuter
public JsonQLQueryExecuter(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<JsonQLDataSource>- Throws:
JRException
-
getJsonDataInstance
- Specified by:
getJsonDataInstancein classAbstractJsonQueryExecuter<JsonQLDataSource>- Throws:
JRException
-
getJsonDataProviderInstance
protected RewindableDataSourceProvider<JsonQLDataSource> getJsonDataProviderInstance(String source, TextDataSourceAttributes textAttributes) - Specified by:
getJsonDataProviderInstancein classAbstractJsonQueryExecuter<JsonQLDataSource>
-