Class OpenERPDataFactory
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.AbstractDataFactory
-
- org.pentaho.reporting.engine.classic.extensions.datasources.openerp.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
-
-
Constructor Summary
Constructors Constructor Description OpenERPDataFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OpenERPDataFactory
clone()
void
close()
com.debortoliwines.openerp.reporting.di.OpenERPConfiguration
getConfig()
String
getQueryName()
String[]
getQueryNames()
boolean
isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
Checks whether the query would be executable by this datafactory.TableModel
queryData(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
Queries a datasource.void
setConfig(com.debortoliwines.openerp.reporting.di.OpenERPConfiguration config)
void
setQueryName(String queryName)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
calculateQueryLimit, calculateQueryTimeOut, cancelRunningQuery, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getQueryHash, getReferencedFields, getResourceBundleFactory, getResourceManager, initialize, queryDesignTimeStructure
-
-
-
-
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 interfaceorg.pentaho.reporting.engine.classic.core.DataFactory
- Overrides:
clone
in classorg.pentaho.reporting.engine.classic.core.AbstractDataFactory
-
getConfig
public com.debortoliwines.openerp.reporting.di.OpenERPConfiguration getConfig()
-
-