Class CdaDataFactory
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.AbstractDataFactory
-
- org.pentaho.reporting.engine.classic.extensions.datasources.cda.CdaDataFactory
-
- 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 CdaDataFactory extends org.pentaho.reporting.engine.classic.core.AbstractDataFactory
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CdaDataFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
cancelRunningQuery()
CdaDataFactory
clone()
void
close()
CdaQueryBackend
getBackend()
String
getBaseUrl()
String
getBaseUrlField()
String
getFile()
String
getPassword()
String
getPath()
CdaQueryEntry
getQueryEntry(String name)
String[]
getQueryNames()
String
getSolution()
String
getUsername()
void
initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext dataFactoryContext)
boolean
isQueryExecutable(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
Checks whether the query would be executable by this datafactory.boolean
isSugarMode()
boolean
isUseLocalCall()
TableModel
queryData(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters)
void
setBackend(CdaQueryBackend backend)
void
setBaseUrl(String baseUrl)
void
setBaseUrlField(String baseUrlField)
void
setFile(String file)
void
setPassword(String password)
void
setPath(String path)
void
setQueryEntry(String name, CdaQueryEntry cdaqueryentry)
void
setSolution(String solution)
void
setSugarMode(boolean sugarMode)
void
setUseLocalCall(boolean useLocalCall)
void
setUsername(String username)
-
Methods inherited from class org.pentaho.reporting.engine.classic.core.AbstractDataFactory
calculateQueryLimit, calculateQueryTimeOut, derive, getConfiguration, getContextKey, getDataFactoryContext, getDisplayConnectionName, getLocale, getMetaData, getQueryHash, getReferencedFields, getResourceBundleFactory, getResourceManager, queryDesignTimeStructure
-
-
-
-
Method Detail
-
isUseLocalCall
public boolean isUseLocalCall()
-
setUseLocalCall
public void setUseLocalCall(boolean useLocalCall)
-
cancelRunningQuery
public void cancelRunningQuery()
- Specified by:
cancelRunningQuery
in interfaceorg.pentaho.reporting.engine.classic.core.DataFactory
- Overrides:
cancelRunningQuery
in classorg.pentaho.reporting.engine.classic.core.AbstractDataFactory
-
close
public void close()
-
getQueryNames
public String[] getQueryNames()
-
initialize
public void initialize(org.pentaho.reporting.engine.classic.core.DataFactoryContext dataFactoryContext) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
- Specified by:
initialize
in interfaceorg.pentaho.reporting.engine.classic.core.DataFactory
- Overrides:
initialize
in classorg.pentaho.reporting.engine.classic.core.AbstractDataFactory
- Throws:
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
-
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:
-
setQueryEntry
public void setQueryEntry(String name, CdaQueryEntry cdaqueryentry)
-
getQueryEntry
public CdaQueryEntry getQueryEntry(String name)
-
queryData
public TableModel queryData(String query, org.pentaho.reporting.engine.classic.core.DataRow parameters) throws org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
- Throws:
org.pentaho.reporting.engine.classic.core.ReportDataFactoryException
-
clone
public CdaDataFactory clone()
- Specified by:
clone
in interfaceorg.pentaho.reporting.engine.classic.core.DataFactory
- Overrides:
clone
in classorg.pentaho.reporting.engine.classic.core.AbstractDataFactory
-
setBackend
public void setBackend(CdaQueryBackend backend)
-
getBackend
public CdaQueryBackend getBackend()
-
getUsername
public String getUsername()
-
setUsername
public void setUsername(String username)
-
getPassword
public String getPassword()
-
setPassword
public void setPassword(String password)
-
getSolution
public String getSolution()
-
setSolution
public void setSolution(String solution)
-
getPath
public String getPath()
-
setPath
public void setPath(String path)
-
getFile
public String getFile()
-
setFile
public void setFile(String file)
-
getBaseUrl
public String getBaseUrl()
-
setBaseUrl
public void setBaseUrl(String baseUrl)
-
getBaseUrlField
public String getBaseUrlField()
-
setBaseUrlField
public void setBaseUrlField(String baseUrlField)
-
isSugarMode
public boolean isSugarMode()
-
setSugarMode
public void setSugarMode(boolean sugarMode)
-
-