Class MDXBaseComponent
java.lang.Object
org.pentaho.platform.engine.core.system.PentahoBase
org.pentaho.platform.engine.services.PentahoMessenger
org.pentaho.platform.engine.services.solution.ComponentBase
org.pentaho.platform.plugin.action.mdx.MDXBaseComponent
- All Implemented Interfaces:
Serializable,org.pentaho.commons.connection.IDisposable,org.pentaho.platform.api.data.IDataComponent,org.pentaho.platform.api.data.IPreparedComponent,org.pentaho.platform.api.engine.IAuditable,org.pentaho.platform.api.engine.IComponent,org.pentaho.platform.api.engine.ILogger,org.pentaho.platform.api.engine.IParameterResolver
- Direct Known Subclasses:
MDXDataComponent,MDXLookupRule
public abstract class MDXBaseComponent
extends org.pentaho.platform.engine.services.solution.ComponentBase
implements org.pentaho.platform.api.data.IDataComponent, org.pentaho.platform.api.data.IPreparedComponent
- See Also:
-
Field Summary
FieldsFields inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_IDFields inherited from class org.pentaho.platform.engine.core.system.PentahoBase
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATORFields inherited from interface org.pentaho.platform.api.engine.ILogger
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARNFields inherited from interface org.pentaho.platform.api.data.IPreparedComponent
PREPARE_LATER_INTER_PREFIX, PREPARE_LATER_PLACEHOLDER, PREPARE_LATER_PREFIX, PREPARED_COMPONENT_NAME, PREPARED_OUTPUT_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringapplyInputsToFormat(String format) voiddispose()if the owner, dispose of the connectionvoiddone()protected booleanorg.pentaho.commons.connection.IPentahoResultSetexecutePrepared(Map preparedParams) executes a prepared method that returns a result set executePrepared looks up any "PREPARELATER" params in the preparedParams map.protected org.pentaho.commons.connection.IPentahoConnectionprotected org.pentaho.commons.connection.IPentahoConnectionorg.pentaho.commons.connection.IPentahoConnectionattempt to aquire a connection.abstract org.apache.commons.logging.Logorg.pentaho.commons.connection.IPentahoResultSetbooleaninit()protected booleanprepareQuery(String rawQuery) called when in prepared-component mode, this method populates the preparedQuery string and preparedParameters object.protected booleanprotected voidsetConnection(org.pentaho.commons.connection.IPentahoConnection connection) protected voidsetOutputValue(String outputName, Object value) org.pentaho.commons.connection.IPentahoConnectionreturn this class's connection.protected booleanabstract booleanprotected voidwaitFor(int millis) Methods inherited from class org.pentaho.platform.engine.services.solution.ComponentBase
addTempParameter, addTempParameterObject, audit, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createFeedbackParameter, createNewInstance, execute, feedbackAllowed, getActionDefinition, getActionName, getActionTitle, getComponentDefinition, getComponentDefinition, getContentOutputItem, getDefaultOutputStream, getFeedbackOutputStream, getId, getInitFailMessage, getInitOk, getInputBooleanValue, getInputLongValue, getInputNames, getInputParameter, getInputStream, getInputStringValue, getInputStringValue, getInputValue, getInstanceId, getLogId, getObjectName, getOutputContentItem, getOutputContentItem, getOutputItem, getOutputItem, getOutputNames, getOutputPreference, getProcessId, getResource, getResourceAsString, getResourceDataSource, getResourceInputStream, getResourceNames, getRuntimeContext, getSession, getSetting, getSolutionName, getSolutionPath, getStringSetting, inputMissingError, isDefinedInput, isDefinedOutput, isDefinedResource, isPromptPending, outputMissingError, promptNeeded, promptNow, resolveParameter, resourceComponentSettingError, resourceMissingError, saveSetting, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setFeedbackMimeType, setInstanceId, setOutputMimeType, setOutputMimeType, setProcessId, setRuntimeContext, setSession, validateMethods inherited from class org.pentaho.platform.engine.services.PentahoMessenger
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warnMethods inherited from class org.pentaho.platform.engine.core.system.PentahoBase
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogIdMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.pentaho.platform.api.engine.IAuditable
getId, getObjectNameMethods inherited from interface org.pentaho.platform.api.engine.IComponent
execute, getActionDefinition, getActionName, getComponentDefinition, getInstanceId, getMessages, getProcessId, getRuntimeContext, getSession, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, setMessages, setProcessId, setRuntimeContext, setSession, validateMethods inherited from interface org.pentaho.platform.api.engine.ILogger
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn
-
Field Details
-
FORMATTED_CELL_VALUES
- See Also:
-
-
Constructor Details
-
MDXBaseComponent
public MDXBaseComponent()
-
-
Method Details
-
validateSystemSettings
public abstract boolean validateSystemSettings()- Specified by:
validateSystemSettingsin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
getLogger
public abstract org.apache.commons.logging.Log getLogger()- Specified by:
getLoggerin classorg.pentaho.platform.engine.core.system.PentahoBase
-
getResultSet
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()- Specified by:
getResultSetin interfaceorg.pentaho.platform.api.data.IDataComponent
-
validateAction
protected boolean validateAction()- Specified by:
validateActionin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
done
public void done()- Specified by:
donein interfaceorg.pentaho.platform.api.engine.IComponent- Specified by:
donein classorg.pentaho.platform.engine.services.solution.ComponentBase
-
executeAction
protected boolean executeAction()- Specified by:
executeActionin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
prepareQuery
called when in prepared-component mode, this method populates the preparedQuery string and preparedParameters object.- Parameters:
rawQuery-- Returns:
-
dispose
public void dispose()if the owner, dispose of the connection- Specified by:
disposein interfaceorg.pentaho.platform.api.data.IDataComponent- Specified by:
disposein interfaceorg.pentaho.commons.connection.IDisposable- Specified by:
disposein interfaceorg.pentaho.platform.api.data.IPreparedComponent
-
executePrepared
executes a prepared method that returns a result set executePrepared looks up any "PREPARELATER" params in the preparedParams map.- Specified by:
executePreparedin interfaceorg.pentaho.platform.api.data.IPreparedComponent- Parameters:
preparedParams- a map of possible parameters.- Returns:
- result set
-
runQuery
protected boolean runQuery(org.pentaho.commons.connection.IPentahoConnection localConnection, String rawQuery) -
getDatasourceConnection
public org.pentaho.commons.connection.IPentahoConnection getDatasourceConnection()attempt to aquire a connection. if connection isn't available, wait a certain period of time before trying again.- Returns:
- connection
-
waitFor
protected void waitFor(int millis) -
getConnection
protected org.pentaho.commons.connection.IPentahoConnection getConnection() -
getConnectionOrig
protected org.pentaho.commons.connection.IPentahoConnection getConnectionOrig() -
init
public boolean init()- Specified by:
initin interfaceorg.pentaho.platform.api.engine.IComponent- Specified by:
initin classorg.pentaho.platform.engine.services.solution.ComponentBase
-
setOutputValue
- Overrides:
setOutputValuein classorg.pentaho.platform.engine.services.solution.ComponentBase
-
setConnection
protected void setConnection(org.pentaho.commons.connection.IPentahoConnection connection) -
applyInputsToFormat
- Overrides:
applyInputsToFormatin classorg.pentaho.platform.engine.services.solution.ComponentBase
-