Class Olap4jMondrianQueryExecuter

    • Field Detail

      • EXCEPTION_MESSAGE_KEY_CONNECTION_ERROR

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_CONNECTION_ERROR
        See Also:
        Constant Field Values
      • EXCEPTION_MESSAGE_KEY_EXECUTE_QUERY_ERROR

        public static final java.lang.String EXCEPTION_MESSAGE_KEY_EXECUTE_QUERY_ERROR
        See Also:
        Constant Field Values
      • OLAP4J_URL_PREFIX

        public static final java.lang.String OLAP4J_URL_PREFIX
        See Also:
        Constant Field Values
      • OLAP4J_JDBC_DRIVERS

        public static final java.lang.String OLAP4J_JDBC_DRIVERS
        See Also:
        Constant Field Values
      • OLAP4J_JDBC_CATALOG

        public static final java.lang.String OLAP4J_JDBC_CATALOG
        See Also:
        Constant Field Values
      • OLAP4J_JDBC_USER

        public static final java.lang.String OLAP4J_JDBC_USER
        See Also:
        Constant Field Values
      • OLAP4J_JDBC_PASSWORD

        public static final java.lang.String OLAP4J_JDBC_PASSWORD
        See Also:
        Constant Field Values
      • OLAP4J_MONDRIAN_DRIVER_CLASS

        public static final java.lang.String OLAP4J_MONDRIAN_DRIVER_CLASS
        See Also:
        Constant Field Values
      • OLAP4J_MONDRIAN_URL_PREFIX

        public static final java.lang.String OLAP4J_MONDRIAN_URL_PREFIX
        See Also:
        Constant Field Values
    • Method Detail

      • getCanonicalQueryLanguage

        protected java.lang.String getCanonicalQueryLanguage()
        Description copied from class: JRAbstractQueryExecuter
        Returns a canonical query language for this query executer implementation.

        The canonical language is used to retrieve extensions for the query executer.

        The default implementation returns the runtime query language used in the dataset, but query executer implementations should override this method and return a fixed language.

        Overrides:
        getCanonicalQueryLanguage in class JRAbstractQueryExecuter
        Returns:
        a canonical query language
      • 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
      • 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.