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

Quick Search    Search Deep

org.jdbf.engine.keygen
Class SequenceKeyGenerator  view SequenceKeyGenerator download SequenceKeyGenerator.java

java.lang.Object
  extended byorg.jdbf.engine.keygen.SequenceKeyGenerator
All Implemented Interfaces:
KeyGenerator

public class SequenceKeyGenerator
extends java.lang.Object
implements KeyGenerator

The idea for this, the class name, and much of the code are from Oleg Nitz's work for castor.


Field Summary
 
Fields inherited from interface org.jdbf.engine.keygen.KeyGenerator
ONE
 
Constructor Summary
SequenceKeyGenerator()
           
 
Method Summary
 java.lang.Object generateKey(org.jdbf.engine.repository.RepositoryView view, java.sql.Connection conn, java.lang.String vendor)
          Obtains a key from a sequence table.
 boolean isBeforeInsert()
          Generation of key is before insert.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SequenceKeyGenerator

public SequenceKeyGenerator()
Method Detail

isBeforeInsert

public boolean isBeforeInsert()
Generation of key is before insert.

Specified by:
isBeforeInsert in interface KeyGenerator

generateKey

public java.lang.Object generateKey(org.jdbf.engine.repository.RepositoryView view,
                                    java.sql.Connection conn,
                                    java.lang.String vendor)
                             throws org.jdbf.engine.mapping.MappingException
Obtains a key from a sequence table.

Specified by:
generateKey in interface KeyGenerator