edu.udo.cs.miningmart.operator
Class TupleWiseModelApplier

java.lang.Object
  extended byedu.udo.cs.miningmart.operator.ExecutableOperator
      extended byedu.udo.cs.miningmart.operator.ConceptOperator
          extended byedu.udo.cs.miningmart.operator.SingleCSOperator
              extended byedu.udo.cs.miningmart.operator.ModelApplier
                  extended byedu.udo.cs.miningmart.operator.TupleWiseModelApplier

public abstract class TupleWiseModelApplier
extends ModelApplier

Version:
$Id: TupleWiseModelApplier.java,v 1.3 2006/04/11 14:10:12 euler Exp $
Author:
Martin Scholz

Field Summary
 
Fields inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
generatedSQLDefinitions
 
Constructor Summary
TupleWiseModelApplier()
           
 
Method Summary
protected abstract  java.lang.String getPredictionFor(java.lang.String[] predictBy)
           
protected  void insertIntoDb(java.lang.String[] valueArray, java.lang.String sqlPrefix, java.lang.String sqlSuffix)
           
protected  void predict()
          Predicts the values applying the specified models.
 
Methods inherited from class edu.udo.cs.miningmart.operator.ModelApplier
createPredictedAttributeInDb, createSingleColumnSet, findCorrespondingBaInConcept, generateSQLDefinition, getDatabaseDtForNewColumn, getDatabaseQueryForRows, getInputConcept, getKeyColumnNames, getKeyColumns, getOutputConcept, getPredictedAttribute, getPredictionColumnNames, getPredictionColumns, getRelationalDtForNewColumn, getSelectStatementOfKeys, getSelectStatementOfPredAttribs, getTargetTableName, getTheKeys, getThePredictingAttributes, getTypeOfNewColumnSet, mustCopyFeature, stringCollectionToCommaSeparatedString
 
Methods inherited from class edu.udo.cs.miningmart.operator.SingleCSOperator
generateColumnSetsForOp, generateSQLDefinition, getNewCSName, getTypeOfNewColumnSet
 
Methods inherited from class edu.udo.cs.miningmart.operator.ConceptOperator
compileStatement, createMetadata, createMetadataForOneBA, createStatement, estimateStatistics, generateColumns, getNewCSName, getStringForSelection, setNewCSMultiStepBranch
 
Methods inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
autoPrint, checkConditions, doPrint, doPrint, execute, 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, load, print, putM4ObjectToCache, showCreateStatement, storedProceduresAvailable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TupleWiseModelApplier

public TupleWiseModelApplier()
Method Detail

predict

protected void predict()
                throws M4Exception,
                       M4CompilerError
Predicts the values applying the specified models.

Specified by:
predict in class ModelApplier
Throws:
M4Exception
M4CompilerError

insertIntoDb

protected void insertIntoDb(java.lang.String[] valueArray,
                            java.lang.String sqlPrefix,
                            java.lang.String sqlSuffix)
                     throws M4CompilerError,
                            java.sql.SQLException
Throws:
M4CompilerError
java.sql.SQLException

getPredictionFor

protected abstract java.lang.String getPredictionFor(java.lang.String[] predictBy)


Copyright © 2001-2005