org.pentaho.platform.plugin.action.datatransforms
Class ResultSetFlattenerComponent
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.datatransforms.ResultSetFlattenerComponent
- All Implemented Interfaces:
- Serializable, IAuditable, IComponent, ILogger, IParameterResolver
public class ResultSetFlattenerComponent
- extends ComponentBase
This class flattens an IPentahoResultSet by looking at a particular column.
The flattening is based on a particular column, as we build our consolidated
row, we look at the this columns value to create a new consolidated row when
it changes.
eg)
Dec 20, 2005 3432 Dec 20, 2005 235 Dec 20, 2005 8568 Dec 20, 2005 5685 Dec
20, 2005 9873 Dec 29, 2005 24685 Dec 29, 2005 12345 Dec 29, 2005 13151 Dec
29, 2005 12302 Dec 29, 2005 34772
Dec 20, 2005 3432 235 8568 5685 9873 Dec 29, 2005 24685 12345 13151 12302
34772
- See Also:
- Serialized Form
Fields inherited from interface org.pentaho.platform.api.engine.ILogger |
ACTIVITY_LOG, DEBUG, ERROR, FATAL, INFO, INSTANCE_LOG, SESSION_LOG, SOLUTION_LOG, TRACE, UNKNOWN, WARN |
Method Summary |
void |
done()
Allows the component to perform any cleanup after the execution of the
action. |
org.apache.commons.logging.Log |
getLogger()
|
String |
getResultOutputName()
|
boolean |
init()
Initialize the Component. |
Methods inherited from class org.pentaho.platform.engine.services.solution.ComponentBase |
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 |
Methods inherited from class org.pentaho.platform.engine.services.PentahoMessenger |
debug, debug, error, error, error, fatal, fatal, getMessages, getUserString, info, info, setMessages, trace, trace, warn, warn |
Methods inherited from interface org.pentaho.platform.api.engine.ILogger |
debug, debug, error, error, fatal, fatal, getLoggingLevel, info, info, setLoggingLevel, trace, trace, warn, warn |
ResultSetFlattenerComponent
public ResultSetFlattenerComponent()
getLogger
public org.apache.commons.logging.Log getLogger()
- Specified by:
getLogger
in class PentahoBase
init
public boolean init()
- Description copied from interface:
IComponent
- Initialize the Component. This method is typically called on
construction.
- Specified by:
init
in interface IComponent
- Specified by:
init
in class ComponentBase
- Returns:
- returns true if the Component initialized successfully, otherwise
returns false
done
public void done()
- Description copied from interface:
IComponent
- Allows the component to perform any cleanup after the execution of the
action.
- Specified by:
done
in interface IComponent
- Specified by:
done
in class ComponentBase
getResultOutputName
public String getResultOutputName()