public abstract class XQueryBaseComponent extends ComponentBase implements IPreparedComponent
Modifier and Type | Field and Description |
---|---|
protected org.pentaho.commons.connection.IPentahoConnection |
connection
reference to connection object
|
protected boolean |
connectionOwner
keeps track of ownership of connection
|
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 |
---|
XQueryBaseComponent() |
Modifier and Type | Method and Description |
---|---|
protected String |
createTempXMLFile(String xmlString) |
void |
dispose()
disposes of the connection this is called by the runtime context if the object is used as an iprepared component
|
void |
done() |
protected boolean |
executeAction() |
org.pentaho.commons.connection.IPentahoResultSet |
executePrepared(Map preparedParams)
implements the IPreparedComponent executePrepared, which allows other components to execute the prepared
statement.
|
protected org.pentaho.commons.connection.IPentahoConnection |
getConnection() |
abstract org.apache.commons.logging.Log |
getLogger() |
int |
getMaxRows() |
org.pentaho.commons.connection.IPentahoResultSet |
getResultSet() |
boolean |
init() |
protected boolean |
prepareFinalQuery(String rawQuery,
String[] columnTypes) |
protected boolean |
retrieveColumnTypes()
Determines if the action should attempt to retrieve the columns types
|
protected boolean |
runFinalQuery(org.pentaho.commons.connection.IPentahoConnection localConnection,
String rawQuery,
String[] columnTypes) |
protected boolean |
runQuery(org.pentaho.commons.connection.IPentahoConnection localConnection,
String rawQuery) |
void |
setMaxRows(int value) |
org.pentaho.commons.connection.IPentahoConnection |
shareConnection()
implements IPreparedComponents shareConnection, allowing other xquery components to access the 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, 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
protected org.pentaho.commons.connection.IPentahoConnection connection
protected boolean connectionOwner
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()
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 runQuery(org.pentaho.commons.connection.IPentahoConnection localConnection, String rawQuery)
protected boolean runFinalQuery(org.pentaho.commons.connection.IPentahoConnection localConnection, String rawQuery, String[] columnTypes)
protected org.pentaho.commons.connection.IPentahoConnection getConnection()
public boolean init()
init
in interface IComponent
init
in class ComponentBase
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
- lookup for prepared parametersprotected boolean retrieveColumnTypes()
public int getMaxRows()
public void setMaxRows(int value)
public void dispose()
dispose
in interface org.pentaho.commons.connection.IDisposable
dispose
in interface IPreparedComponent
Copyright © 2017 Hitachi Vantara. All rights reserved.