Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.jdbf.engine.mapping
Class HighLowMap  view HighLowMap download HighLowMap.java

java.lang.Object
  extended byorg.jdbf.engine.mapping.GeneratorMap
      extended byorg.jdbf.engine.mapping.HighLowMap

public class HighLowMap
extends GeneratorMap

The class provides mapping information for generation of keys using a key-values table. This is not the HighLow approach described by Scott Ambler in his paper titled Mapping Objects To Relational Databases Scott Ambler calls this the key-values approach, but others use "HighLow" to describe a modified key-values approach which does not use database access for each key.


Field Summary
private  java.lang.String high
          High value
private  java.lang.String keyColumn
          The name of the column for the key value.
private  java.lang.Object low
          Low value
private  java.lang.String nextColumn
          The name of the column the low value
private  java.lang.String table
          The name of the table which holds the key-values.
private  java.lang.String tableColumn
          The name of the column for the table name.
 
Fields inherited from class org.jdbf.engine.mapping.GeneratorMap
className, type
 
Constructor Summary
HighLowMap(java.lang.String table, java.lang.String keyColumn, java.lang.String nextColumn, java.lang.String tableColumn)
           
 
Method Summary
 java.lang.String getHigh()
           
 java.lang.String getKeyColumn()
           
 java.lang.Object getLow()
           
 java.lang.String getNextColumn()
           
 java.lang.String getTable()
           
 java.lang.String getTableColumn()
           
 java.lang.String getType()
          Return type of generator
 void setHigh(java.lang.String high)
           
 void setKeyColumn(java.lang.String keyColumn)
           
 void setLow(java.lang.Object low)
           
 void setNextColumn(java.lang.String nextColumn)
           
 void setTable(java.lang.String table)
           
 void setTableColumn(java.lang.String tableColumn)
           
 java.lang.String toString()
          Return the object as String
 
Methods inherited from class org.jdbf.engine.mapping.GeneratorMap
setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

nextColumn

private java.lang.String nextColumn
The name of the column the low value


keyColumn

private java.lang.String keyColumn
The name of the column for the key value.


tableColumn

private java.lang.String tableColumn
The name of the column for the table name.


high

private java.lang.String high
High value


low

private java.lang.Object low
Low value


table

private java.lang.String table
The name of the table which holds the key-values. It's multi-row table having two columns, one for the identifier for the table name and the other for the next key value of the corresponding table.

Constructor Detail

HighLowMap

public HighLowMap(java.lang.String table,
                  java.lang.String keyColumn,
                  java.lang.String nextColumn,
                  java.lang.String tableColumn)
Method Detail

getHigh

public java.lang.String getHigh()

getLow

public java.lang.Object getLow()

getTable

public java.lang.String getTable()

getTableColumn

public java.lang.String getTableColumn()

getType

public java.lang.String getType()
Description copied from class: GeneratorMap
Return type of generator

Overrides:
getType in class GeneratorMap

getNextColumn

public java.lang.String getNextColumn()

getKeyColumn

public java.lang.String getKeyColumn()

setHigh

public void setHigh(java.lang.String high)

setLow

public void setLow(java.lang.Object low)

setNextColumn

public void setNextColumn(java.lang.String nextColumn)

setKeyColumn

public void setKeyColumn(java.lang.String keyColumn)

setTableColumn

public void setTableColumn(java.lang.String tableColumn)

setTable

public void setTable(java.lang.String table)

toString

public java.lang.String toString()
Description copied from class: GeneratorMap
Return the object as String

Overrides:
toString in class GeneratorMap