org.rdtdm.mapping.db
Class DBMapping

java.lang.Object
  |
  +--org.rdtdm.mapping.db.DBMapping
All Implemented Interfaces:
Mapping
Direct Known Subclasses:
DBMultiMapping

public class DBMapping
extends java.lang.Object
implements Mapping

DBMapping implementiert ein Mapping zwischen einem Literal und einer Tabelle bzw. einem View in der Datenbank.



Copyright (c) 2001 by Dirk Münstermann
All Rights Reserved

Version:
$Revision:$ ($Date:$)
Changelog:
 $Log:$
 


Author:
Dirk Münstermann

Field Summary
private  Literal literal
           
private  DBMapperTab mappertab
           
private  java.lang.String negationterm
           
private  Table originalTable
           
private  java.lang.String sqlvarname
           
private  Table table
           
private  java.lang.String term
           
 
Constructor Summary
DBMapping()
           
DBMapping(Literal literal, Table table)
           
DBMapping(Literal literal, Table table, DBMapperTab mappertab)
           
 
Method Summary
 Literal getLiteral()
          Liefert das zugeh?rige Literal.
 java.lang.String getLitVarName(int index)
           
 java.lang.String getLitVarType(int index)
          Liefert den Typ der Literalvariablen an der Stelle index zur?ck.
 DBMapperTab getMappertab()
           
 java.lang.String getNegationterm()
           
 Table getOriginalTable()
           
 java.lang.String getSqlvarname()
           
 Table getTable()
           
 java.lang.String getTerm()
           
 boolean sameArity(Literal lit)
          Liefert true, wenn die Anzahl der Parameter des ?bergebenen Literals identisch ist mit der Anzahl der Parameter des zugeh?rigen Literals.
 void setLiteral(Literal lit)
          Setzt das Literal zu dem Mapping.
 void setMappertab(DBMapperTab _mappertab)
           
 void setNegationterm(java.lang.String _negationterm)
           
 void setOriginalTable(Table _originalTable)
           
 void setSqlvarname(java.lang.String _sqlvarname)
           
 void setTable(Table table)
           
 void setTerm(java.lang.String _term)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

literal

private Literal literal

table

private Table table

mappertab

private DBMapperTab mappertab

term

private java.lang.String term

sqlvarname

private java.lang.String sqlvarname

originalTable

private Table originalTable

negationterm

private java.lang.String negationterm
Constructor Detail

DBMapping

public DBMapping()

DBMapping

public DBMapping(Literal literal,
                 Table table)

DBMapping

public DBMapping(Literal literal,
                 Table table,
                 DBMapperTab mappertab)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setTable

public void setTable(Table table)

getTable

public Table getTable()

setLiteral

public void setLiteral(Literal lit)
Description copied from interface: Mapping
Setzt das Literal zu dem Mapping.

Specified by:
setLiteral in interface Mapping
Parameters:
lit - Das zum Mapping zugeh?rige Literal.


getLiteral

public Literal getLiteral()
Description copied from interface: Mapping
Liefert das zugeh?rige Literal.

Specified by:
getLiteral in interface Mapping
Returns:
Liefert das zugeh?rige Literal.


getMappertab

public DBMapperTab getMappertab()

setMappertab

public void setMappertab(DBMapperTab _mappertab)

getOriginalTable

public Table getOriginalTable()

setOriginalTable

public void setOriginalTable(Table _originalTable)

getNegationterm

public java.lang.String getNegationterm()

setNegationterm

public void setNegationterm(java.lang.String _negationterm)

getTerm

public java.lang.String getTerm()

setTerm

public void setTerm(java.lang.String _term)

getSqlvarname

public java.lang.String getSqlvarname()

setSqlvarname

public void setSqlvarname(java.lang.String _sqlvarname)

sameArity

public boolean sameArity(Literal lit)
Description copied from interface: Mapping
Liefert true, wenn die Anzahl der Parameter des ?bergebenen Literals identisch ist mit der Anzahl der Parameter des zugeh?rigen Literals.

Specified by:
sameArity in interface Mapping
Parameters:
lit - Literal zum Vergleich
Returns:
true, wenn die Anzahl gleich ist, sonst false


getLitVarType

public java.lang.String getLitVarType(int index)
Liefert den Typ der Literalvariablen an der Stelle index zur?ck.

Specified by:
getLitVarType in interface Mapping
Parameters:
index - Stelle der Variablen im Literal
Returns:
Type der Variablen


getLitVarName

public java.lang.String getLitVarName(int index)