edu.udo.cs.miningmart.operator
Class MultipleCSOperator

java.lang.Object
  extended byedu.udo.cs.miningmart.operator.ExecutableOperator
      extended byedu.udo.cs.miningmart.operator.ConceptOperator
          extended byedu.udo.cs.miningmart.operator.MultipleCSOperator
Direct Known Subclasses:
Segmentation, Unsegment

public abstract class MultipleCSOperator
extends ConceptOperator

This abstract class is the superclass for all operators that create more than one ColumnSet for the output concept.

Version:
$Id: MultipleCSOperator.java,v 1.3 2006/04/11 14:10:10 euler Exp $
Author:
Timm Euler
See Also:
edu.udo.cs.miningmart.m4.core.operator.SingleCSOperator, edu.udo.cs.miningmart.m4.core.operator.ConceptOperator, edu.udo.cs.miningmart.m4.core.operator.Segmentation

Field Summary
 
Fields inherited from class edu.udo.cs.miningmart.operator.ExecutableOperator
generatedSQLDefinitions
 
Constructor Summary
MultipleCSOperator()
           
 
Method Summary
 Columnset[] generateColumnSetsForOp(boolean lazy)
          Abstract method to be implemented by subclasses.
abstract  int numberOfColumnSets()
          Must return the number of ColumnSets this operator will produce.
 
Methods inherited from class edu.udo.cs.miningmart.operator.ConceptOperator
compileStatement, createMetadata, createMetadataForOneBA, createSingleColumnSet, createStatement, estimateStatistics, generateColumns, generateSQLDefinition, getInputConcept, getNewCSName, getOutputConcept, getStringForSelection, getTypeOfNewColumnSet, mustCopyFeature, 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

MultipleCSOperator

public MultipleCSOperator()
Method Detail

numberOfColumnSets

public abstract int numberOfColumnSets()
                                throws M4CompilerError
Must return the number of ColumnSets this operator will produce.

Returns:
the number of Columnsets this operator will produce
Throws:
M4CompilerError

generateColumnSetsForOp

public Columnset[] generateColumnSetsForOp(boolean lazy)
                                    throws M4CompilerError
Description copied from class: ConceptOperator
Abstract method to be implemented by subclasses.

Specified by:
generateColumnSetsForOp in class ConceptOperator
Returns:
An array of ColumnSet objects
Throws:
M4CompilerError
See Also:
edu.udo.cs.miningmart.m4.core.operator.ConceptOperator#generateColumnSetsForOp


Copyright © 2001-2005