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

Quick Search    Search Deep

org.jdbf.engine.keygen
Interface KeyGenerator  view KeyGenerator download KeyGenerator.java

All Known Implementing Classes:
HighLowKeyGenerator, IdentityKeyGenerator, MaxKeyGenerator, SequenceKeyGenerator

public interface KeyGenerator

KeyGenerator representes the interface for key generator.

Version:
$id$

Field Summary
static java.math.BigDecimal ONE
          Default value of key
 
Method Summary
 java.lang.Object generateKey(org.jdbf.engine.repository.RepositoryView view, java.sql.Connection conn, java.lang.String vendor)
          This generates a key for a field in the object described by the give view.
 boolean isBeforeInsert()
          Generation of key is before insert.
 

Field Detail

ONE

public static final java.math.BigDecimal ONE
Default value of key

Method Detail

isBeforeInsert

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


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
This generates a key for a field in the object described by the give view.