org.apache.openjpa.persistence
Interface Generator

All Known Implementing Classes:
GeneratorImpl

public interface Generator

Represents a store sequence.

Since:
0.4.1
Author:
Abe White

Field Summary
static java.lang.String UUID_HEX
           
static java.lang.String UUID_STRING
           
static java.lang.String UUID_TYPE4_HEX
           
static java.lang.String UUID_TYPE4_STRING
           
 
Method Summary
 void allocate(int additional)
          Hint to the sequence to allocate additional values up-front for efficiency.
 java.lang.Object current()
          The current sequence value, or null if the sequence does not support current values.
 Seq getDelegate()
          Deprecated. cast to GeneratorImpl instead. This method pierces the published-API boundary, as does the SPI cast.
 java.lang.String getName()
          The sequence name.
 java.lang.Object next()
          The next sequence value.
 

Field Detail

UUID_HEX

static final java.lang.String UUID_HEX
See Also:
Constant Field Values

UUID_STRING

static final java.lang.String UUID_STRING
See Also:
Constant Field Values

UUID_TYPE4_STRING

static final java.lang.String UUID_TYPE4_STRING
See Also:
Constant Field Values

UUID_TYPE4_HEX

static final java.lang.String UUID_TYPE4_HEX
See Also:
Constant Field Values
Method Detail

getName

java.lang.String getName()
The sequence name.


next

java.lang.Object next()
The next sequence value.


current

java.lang.Object current()
The current sequence value, or null if the sequence does not support current values.


allocate

void allocate(int additional)
Hint to the sequence to allocate additional values up-front for efficiency.


getDelegate

Seq getDelegate()
Deprecated. cast to GeneratorImpl instead. This method pierces the published-API boundary, as does the SPI cast.