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

Quick Search    Search Deep

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

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

public class IdentityKeyGenerator
extends java.lang.Object
implements KeyGenerator

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


Field Summary
 
Fields inherited from interface org.jdbf.engine.keygen.KeyGenerator
ONE
 
Constructor Summary
IdentityKeyGenerator()
           
 
Method Summary
 java.lang.Object generateKey(org.jdbf.engine.repository.RepositoryView view, java.sql.Connection conn, java.lang.String vendor)
          Retrieves a value generated by an auto-increment field.
 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

IdentityKeyGenerator

public IdentityKeyGenerator()
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
Retrieves a value generated by an auto-increment field.

Specified by:
generateKey in interface KeyGenerator