public abstract class HQLBaseComponent extends ComponentBase implements IPreparedComponent
COMPONENT_EXECUTE_FAIL, debug, MISSING_SESSION, UNKNOWN_COMPONENT_IDEMPTYLOGID, loggingLevel, LOGID_MASK1, LOGID_MASK2, LOGID_SEPARATORPREPARE_LATER_INTER_PREFIX, PREPARE_LATER_PLACEHOLDER, PREPARE_LATER_PREFIX, PREPARED_COMPONENT_NAME, PREPARED_OUTPUT_TYPEACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN| Constructor and Description |
|---|
HQLBaseComponent() |
| Modifier and Type | Method and Description |
|---|---|
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(File hbmCfgFile,
String[] classNames) |
abstract org.apache.commons.logging.Log |
getLogger() |
abstract String |
getResultOutputName() |
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 conn,
String[] classNames,
String query) |
org.pentaho.commons.connection.IPentahoConnection |
shareConnection()
return this class's connection.
|
protected boolean |
validateAction() |
abstract boolean |
validateSystemSettings() |
addTempParameter, addTempParameterObject, applyInputsToFormat, 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, setOutputValue, setProcessId, setRuntimeContext, setSession, validatedebug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warngenLogIdFromInfo, genLogIdFromInfo, genLogIdFromSession, getLoggingLevel, setLoggingLevel, setLogIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitexecute, getActionDefinition, getActionName, getComponentDefinition, getInstanceId, getMessages, getProcessId, getRuntimeContext, getSession, setActionDefinition, setActionName, setComponentDefinition, setComponentDefinitionMap, setInstanceId, setMessages, setProcessId, setRuntimeContext, setSession, validategetId, getObjectNamepublic abstract boolean validateSystemSettings()
validateSystemSettings in class ComponentBasepublic abstract String getResultOutputName()
public abstract org.apache.commons.logging.Log getLogger()
getLogger in class PentahoBasepublic org.pentaho.commons.connection.IPentahoResultSet getResultSet()
protected boolean validateAction()
validateAction in class ComponentBasepublic void done()
done in interface IComponentdone in class ComponentBaseprotected boolean executeAction()
executeAction in class ComponentBaseprotected boolean prepareQuery(String rawQuery)
rawQuery - public org.pentaho.commons.connection.IPentahoResultSet executePrepared(Map preparedParams)
executePrepared in interface IPreparedComponentpreparedParams - a map of possible parameters.protected boolean runQuery(org.pentaho.commons.connection.IPentahoConnection conn,
String[] classNames,
String query)
public void dispose()
dispose in interface org.pentaho.commons.connection.IDisposabledispose in interface IPreparedComponentprotected org.pentaho.commons.connection.IPentahoConnection getConnection(File hbmCfgFile, String[] classNames)
public org.pentaho.commons.connection.IPentahoConnection shareConnection()
shareConnection in interface IPreparedComponentpublic boolean init()
init in interface IComponentinit in class ComponentBaseCopyright © 2017 Hitachi Vantara. All rights reserved.