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()