Class AbstractJsonQueryExecuter<T extends JRAbstractTextDataSource & JsonData>

    • Method Detail

      • getJsonDataInstance

        protected abstract T getJsonDataInstance​(java.io.InputStream jsonInputStream)
                                          throws JRException
        Throws:
        JRException
      • getJsonDataInstance

        protected abstract T getJsonDataInstance​(java.lang.String jsonSource)
                                          throws JRException
        Throws:
        JRException
      • close

        public void close()
        Description copied from interface: JRQueryExecuter
        Closes resources kept open during the data source iteration.

        This method is called after the report is filled or the dataset is iterated. If a resource is not needed after the data source has been created, it should be released at the end of createDatasource.

      • cancelQuery

        public boolean cancelQuery()
                            throws JRException
        Description copied from interface: JRQueryExecuter
        Cancels the query if it's currently running.

        This method will be called from a different thread if the client decides to cancel the filling process.

        Returns:
        true if and only if the query was running and it has been canceled
        Throws:
        JRException