de.fuberlin.wiwiss.d2rq.algebra
Class ColumnRenamerMap

java.lang.Object
  extended by de.fuberlin.wiwiss.d2rq.algebra.ColumnRenamer
      extended by de.fuberlin.wiwiss.d2rq.algebra.ColumnRenamerMap

public class ColumnRenamerMap
extends ColumnRenamer

A ColumnRenamer based on a fixed map of original and replacement columns.

Version:
$Id: ColumnRenamerMap.java,v 1.2 2007/10/22 10:21:16 cyganiak Exp $
Author:
Richard Cyganiak (richard@cyganiak.de)

Field Summary
 
Fields inherited from class de.fuberlin.wiwiss.d2rq.algebra.ColumnRenamer
NULL
 
Constructor Summary
ColumnRenamerMap(Map originalsToReplacements)
           
 
Method Summary
 AliasMap applyTo(AliasMap aliases)
           
 Attribute applyTo(Attribute original)
           
 String toString()
           
 
Methods inherited from class de.fuberlin.wiwiss.d2rq.algebra.ColumnRenamer
applyTo, applyTo, applyToJoinSet, invertMap
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnRenamerMap

public ColumnRenamerMap(Map originalsToReplacements)
Method Detail

applyTo

public Attribute applyTo(Attribute original)
Specified by:
applyTo in class ColumnRenamer
Parameters:
original - A column
Returns:
The renamed version of that column, or the same column if the renamer does not apply to this argument

applyTo

public AliasMap applyTo(AliasMap aliases)
Specified by:
applyTo in class ColumnRenamer

toString

public String toString()
Overrides:
toString in class Object