public abstract class MDXBaseComponent extends ComponentBase implements IDataComponent, IPreparedComponent
Modifier and Type | Field and Description |
---|---|
static String |
FORMATTED_CELL_VALUES |
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_ID
EMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATOR
PREPARE_LATER_INTER_PREFIX, PREPARE_LATER_PLACEHOLDER, PREPARE_LATER_PREFIX, PREPARED_COMPONENT_NAME, PREPARED_OUTPUT_TYPE
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN
Constructor and Description |
---|
MDXBaseComponent() |
Modifier and Type | Method and Description |
---|---|
protected String |
applyInputsToFormat(String format) |
void |
dispose()
if the owner, dispose of the connection
|
void |
done() |
protected boolean |
executeAction() |
org.pentaho.commons.connection.IPentahoResultSet |
executePrepared(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.IPentahoConnection |
getConnection() |
protected org.pentaho.commons.connection.IPentahoConnection |
getConnectionOrig() |
org.pentaho.commons.connection.IPentahoConnection |
getDatasourceConnection()
attempt to aquire a connection.
|
abstract org.apache.commons.logging.Log |
getLogger() |
org.pentaho.commons.connection.IPentahoResultSet |
getResultSet() |
boolean |
init() |
protected boolean |
prepareQuery(String rawQuery)
called when in prepared-component mode, this method populates the preparedQuery string and preparedParameters
object.
|
protected boolean |
runQuery(org.pentaho.commons.connection.IPentahoConnection localConnection,
String rawQuery) |
protected void |
setConnection(org.pentaho.commons.connection.IPentahoConnection connection) |
protected void |
setOutputValue(String outputName,
Object value) |
org.pentaho.commons.connection.IPentahoConnection |
shareConnection()
return this class's connection.
|
protected boolean |
validateAction() |
abstract boolean |
validateSystemSettings() |
protected void |
waitFor(int millis) |
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, validate
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn
genLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogId
clone, equals, finalize, 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
getId, getObjectName
public static final String FORMATTED_CELL_VALUES
public abstract boolean validateSystemSettings()
validateSystemSettings
in class ComponentBase
public abstract org.apache.commons.logging.Log getLogger()
getLogger
in class PentahoBase
public org.pentaho.commons.connection.IPentahoResultSet getResultSet()
getResultSet
in interface IDataComponent
protected boolean validateAction()
validateAction
in class ComponentBase
public void done()
done
in interface IComponent
done
in class ComponentBase
protected boolean executeAction()
executeAction
in class ComponentBase
protected boolean prepareQuery(String rawQuery)
rawQuery
- public void dispose()
dispose
in interface org.pentaho.commons.connection.IDisposable
dispose
in interface IDataComponent
dispose
in interface IPreparedComponent
public org.pentaho.commons.connection.IPentahoConnection shareConnection()
shareConnection
in interface IPreparedComponent
public org.pentaho.commons.connection.IPentahoResultSet executePrepared(Map preparedParams)
executePrepared
in interface IPreparedComponent
preparedParams
- a map of possible parameters.protected boolean runQuery(org.pentaho.commons.connection.IPentahoConnection localConnection, String rawQuery)
public org.pentaho.commons.connection.IPentahoConnection getDatasourceConnection()
protected void waitFor(int millis)
protected org.pentaho.commons.connection.IPentahoConnection getConnection()
protected org.pentaho.commons.connection.IPentahoConnection getConnectionOrig()
public boolean init()
init
in interface IComponent
init
in class ComponentBase
protected void setOutputValue(String outputName, Object value)
setOutputValue
in class ComponentBase
protected void setConnection(org.pentaho.commons.connection.IPentahoConnection connection)
protected String applyInputsToFormat(String format)
applyInputsToFormat
in class ComponentBase
Copyright © 2017 Hitachi Vantara. All rights reserved.