edu.udo.cs.miningmart.operator
Class AssignDefault

java.lang.Object
  extended byedu.udo.cs.miningmart.operator.ExecutableOperator
      extended byedu.udo.cs.miningmart.operator.FeatureConstruction
          extended byedu.udo.cs.miningmart.operator.MissingValues
              extended byedu.udo.cs.miningmart.operator.AssignDefault

public class AssignDefault
extends MissingValues

This operator replaces the missing values with a default value which is specified with the parameter DefaultValue.

Version:
$Id: AssignDefault.java,v 1.5 2006/04/11 14:10:11 euler Exp $
Author:
Timm Euler

Constructor Summary
AssignDefault()
           
 
Method Summary
 java.lang.String generateValueForOp(Column columnWithMissingValues)
          The abstract method to be implemented by the subclasses.
 Value getDefaultValue()
          Gives the default value that this operator will use to replace missing values in the current loop.
 
Methods inherited from class edu.udo.cs.miningmart.operator.MissingValues
generateSQL
 
Methods inherited from class edu.udo.cs.miningmart.operator.FeatureConstruction
compileStatement, createStatement, estimateStatistics, execute, generateColumnForOp, getCurrentLoopNumber, getTheInputConcept, getTheOutputAttribute, getTheOutputAttribute, getTheTargetAttribute, getTheTargetAttribute, load, writeResults
 
Methods inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
autoPrint, checkConditions, doPrint, doPrint, executeBusinessSingleValueSqlRead, executeBusinessSingleValueSqlReadL, executeBusinessSqlRead, executeBusinessSqlWrite, executeM4SingleValueSqlRead, executeM4SingleValueSqlReadL, executeM4SqlRead, executeM4SqlWrite, getArtificalColumnName, getBusinessDbms, getHighestLoopNr, getM4Db, getM4Dbms, getM4ObjectFromCache, getName, getNextM4SequenceValue, getNumberOfLoops, getOperator, getOpParamsIterator, getParameter, getParameter, getSingleParameter, getSingleParameter, getStep, handleAssertions, isDeselectedParameter, isLoopable, isManual, isStepable, print, putM4ObjectToCache, showCreateStatement, storedProceduresAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AssignDefault

public AssignDefault()
Method Detail

getDefaultValue

public Value getDefaultValue()
                      throws M4CompilerError
Gives the default value that this operator will use to replace missing values in the current loop.

Returns:
the default value for the current loop
Throws:
M4CompilerError

generateValueForOp

public java.lang.String generateValueForOp(Column columnWithMissingValues)
                                    throws M4CompilerError
Description copied from class: MissingValues
The abstract method to be implemented by the subclasses.

Specified by:
generateValueForOp in class MissingValues
Parameters:
columnWithMissingValues - The Column which has some missing values.
Returns:
A String with an SQL definition which is used to replace the missing values of the given column. It must include quotes if necessary.
Throws:
M4CompilerError - A simple exception object with an error message.
See Also:
miningmart.operator.MissingValues#generateValueForOp(Column)


Copyright © 2001-2005