edu.udo.cs.miningmart.operator
Class RemoveDuplicates
java.lang.Object
edu.udo.cs.miningmart.operator.ExecutableOperator
edu.udo.cs.miningmart.operator.ConceptOperator
edu.udo.cs.miningmart.operator.SingleCSOperator
edu.udo.cs.miningmart.operator.RemoveDuplicates
- public class RemoveDuplicates
- extends SingleCSOperator
Creates a view on the input table/view that contains
no two equal tuples (rows).
- Version:
- $Id: RemoveDuplicates.java,v 1.3 2006/04/11 14:10:11 euler Exp $
- Author:
- Timm Euler
Method Summary |
java.lang.String |
generateSQLDefinition(java.lang.String selectPart)
This method must return the SQL definition of the newly created ColumnSet. |
protected java.lang.String |
getStringForSelection(Column inputColumn)
The superclass method is overwritten in order to create
a correct SELECT String that matches the internal FROM part. |
java.lang.String |
getTypeOfNewColumnSet()
This method must return the entry String for the M4 table "Columnset_t",
indicating whether the new Columnset is a view or a table. |
protected boolean |
mustCopyFeature(java.lang.String nameOfFeature)
This method is for operators that do not copy all Features of the input concept
to the output concept. |
Methods inherited from class edu.udo.cs.miningmart.operator.ConceptOperator |
compileStatement, createMetadata, createMetadataForOneBA, createSingleColumnSet, createStatement, estimateStatistics, generateColumns, getInputConcept, getNewCSName, getOutputConcept, 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 |
RemoveDuplicates
public RemoveDuplicates()
generateSQLDefinition
public java.lang.String generateSQLDefinition(java.lang.String selectPart)
throws M4CompilerError
- Description copied from class:
SingleCSOperator
- This method must return the SQL definition of the newly created ColumnSet.
- Specified by:
generateSQLDefinition
in class SingleCSOperator
- Parameters:
selectPart
- The SQL string between "SELECT" and "FROM" for the
SQL definition to be returned.
- Returns:
- The SQL definition for the new ColumnSet.
- Throws:
M4CompilerError
- See Also:
edu.udo.cs.miningmart.m4.core.operator.SingleCSOperator#generateSQLDefinition(String)
getStringForSelection
protected java.lang.String getStringForSelection(Column inputColumn)
- The superclass method is overwritten in order to create
a correct SELECT String that matches the internal FROM part.
- Overrides:
getStringForSelection
in class ConceptOperator
- Parameters:
inputColumn
- the given input column
- Returns:
- a String for the SELECT part of a view definition
getTypeOfNewColumnSet
public java.lang.String getTypeOfNewColumnSet()
- Description copied from class:
SingleCSOperator
- This method must return the entry String for the M4 table "Columnset_t",
indicating whether the new Columnset is a view or a table.
- Specified by:
getTypeOfNewColumnSet
in class SingleCSOperator
- Returns:
- The type of the new Columnset, either "V" or "T".
- See Also:
edu.udo.cs.miningmart.m4.core.operator.ConceptOperator#getTypeOfNewColumnSet(int)
mustCopyFeature
protected boolean mustCopyFeature(java.lang.String nameOfFeature)
- Description copied from class:
ConceptOperator
- This method is for operators that do not copy all Features of the input concept
to the output concept.
- Specified by:
mustCopyFeature
in class ConceptOperator
- Parameters:
nameOfFeature
- Name of the feature in question.
- Returns:
- TRUE if this feature should be copied to the output concept,
FALSE if not.
- See Also:
edu.udo.cs.miningmart.m4.core.operator.ConceptOperator#mustCopyFeature(String)
Copyright © 2001-2005