Class OpenERPDataFactory

  • All Implemented Interfaces:
    Serializable, Cloneable, org.pentaho.reporting.engine.classic.core.DataFactory, org.pentaho.reporting.engine.classic.core.DataFactoryDesignTimeSupport, org.pentaho.reporting.engine.classic.core.DataFactoryMetaProvider

    public class OpenERPDataFactory
    extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
    Author:
    Pieter van der Merwe
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.pentaho.reporting.engine.classic.core.AbstractDataFactory

        org.pentaho.reporting.engine.classic.core.AbstractDataFactory.DataRowWrapper
    • Field Summary

      • Fields inherited from interface org.pentaho.reporting.engine.classic.core.DataFactory

        QUERY_LIMIT, QUERY_SORT, QUERY_TIMEOUT
      • Fields inherited from interface org.pentaho.reporting.engine.classic.core.DataFactoryDesignTimeSupport

        DESIGN_TIME
    • Constructor Detail

      • OpenERPDataFactory

        public OpenERPDataFactory()
    • Method Detail

      • isQueryExecutable

        public boolean isQueryExecutable​(String query,
                                         org.pentaho.reporting.engine.classic.core.DataRow parameters)
        Checks whether the query would be executable by this datafactory. This performs a rough check, not a full query.
        Parameters:
        query -
        parameters -
        Returns:
      • getQueryNames

        public String[] getQueryNames()
      • queryData

        public TableModel queryData​(String query,
                                    org.pentaho.reporting.engine.classic.core.DataRow parameters)
                             throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
        Queries a datasource. The string 'query' defines the name of the query. The Parameterset given here may contain more data than actually needed.

        The dataset may change between two calls, do not assume anything!

        Parameters:
        query -
        parameters -
        Returns:
        Throws:
        org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
      • setConfig

        public void setConfig​(com.debortoliwines.openerp.reporting.di.OpenERPConfiguration config)
      • getQueryName

        public String getQueryName()
      • setQueryName

        public void setQueryName​(String queryName)
      • close

        public void close()
      • clone

        public OpenERPDataFactory clone()
        Specified by:
        clone in interface org.pentaho.reporting.engine.classic.core.DataFactory
        Overrides:
        clone in class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
      • getConfig

        public com.debortoliwines.openerp.reporting.di.OpenERPConfiguration getConfig()