public abstract class XMLABaseComponent
extends org.pentaho.platform.engine.services.solution.ComponentBase
implements org.pentaho.platform.api.data.IDataComponent
Modifier and Type | Field and Description |
---|---|
static int |
PROVIDER_ESSBASE |
static int |
PROVIDER_MICROSOFT |
static int |
PROVIDER_MONDRIAN |
static int |
PROVIDER_SAP |
COMPONENT_EXECUTE_FAIL, MISSING_SESSION
Constructor and Description |
---|
XMLABaseComponent() |
Modifier and Type | Method and Description |
---|---|
Map |
discoverDS()
retrieve data source properties
|
void |
dispose() |
void |
done() |
boolean |
executeQuery(String query,
String catalog)
Execute query
|
abstract org.apache.commons.logging.Log |
getLogger() |
abstract String |
getResultOutputName() |
org.pentaho.commons.connection.IPentahoResultSet |
getResultSet() |
boolean |
init() |
abstract boolean |
validateSystemSettings() |
createFeedbackParameter, createFeedbackParameter, createNewInstance, execute, getActionDefinition, getActionName, getActionTitle, getComponentDefinition, getComponentDefinition, getId, getInitFailMessage, getInitOk, getInstanceId, getLogId, getObjectName, getProcessId, getResourceAsString, getRuntimeContext, getSession, inputMissingError, outputMissingError, promptNeeded, promptNow, resolveParameter, resourceComponentSettingError, resourceMissingError, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, setProcessId, setRuntimeContext, setSession, validate
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogId
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
execute, getActionDefinition, getActionName, getComponentDefinition, getInstanceId, getMessages, getProcessId, getRuntimeContext, getSession, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, setMessages, setProcessId, setRuntimeContext, setSession, validate
public static final int PROVIDER_MICROSOFT
public static final int PROVIDER_SAP
public static final int PROVIDER_MONDRIAN
public static final int PROVIDER_ESSBASE
public abstract boolean validateSystemSettings()
validateSystemSettings
in class org.pentaho.platform.engine.services.solution.ComponentBase
public abstract String getResultOutputName()
public abstract org.apache.commons.logging.Log getLogger()
getLogger
in class org.pentaho.platform.engine.core.system.PentahoBase
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()
getResultSet
in interface org.pentaho.platform.api.data.IDataComponent
public void done()
done
in interface org.pentaho.platform.api.engine.IComponent
done
in class org.pentaho.platform.engine.services.solution.ComponentBase
public boolean executeQuery(String query, String catalog) throws XMLAException
query
- -
MDX to be executedcatalog
- handler
- Callback handlerXMLAException
public Map discoverDS() throws XMLAException
XMLAException
DataSourceBrowser
public void dispose()
dispose
in interface org.pentaho.platform.api.data.IDataComponent
public boolean init()
init
in interface org.pentaho.platform.api.engine.IComponent
init
in class org.pentaho.platform.engine.services.solution.ComponentBase