org.d2rq.db.renamer
Class ColumnRenamer

java.lang.Object
  extended by org.d2rq.db.renamer.Renamer
      extended by org.d2rq.db.renamer.ColumnRenamer

public class ColumnRenamer
extends Renamer

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

Author:
Richard Cyganiak (richard@cyganiak.de)

Field Summary
 
Fields inherited from class org.d2rq.db.renamer.Renamer
IDENTITY
 
Constructor Summary
ColumnRenamer(Map<ColumnName,ColumnName> columns)
           
 
Method Summary
 ColumnName applyTo(ColumnName original)
           
 NamedOp applyTo(NamedOp table)
           
 TableName applyTo(TableName table)
           
 String toString()
           
 
Methods inherited from class org.d2rq.db.renamer.Renamer
applyTo, applyTo, applyTo, applyTo, applyTo, applyTo, applyTo, applyToColumns, applyToJoinConditions, applyToProjections, applyToTabulars
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ColumnRenamer

public ColumnRenamer(Map<ColumnName,ColumnName> columns)
Method Detail

applyTo

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

applyTo

public NamedOp applyTo(NamedOp table)

applyTo

public TableName applyTo(TableName table)
Specified by:
applyTo in class Renamer
Parameters:
table - A table name
Returns:
The renamed version of that table name, or the original if the renamer does not apply to this argument

toString

public String toString()
Overrides:
toString in class Object