com.ninja_squad.dbsetup.generator
Interface ValueGenerator<T>

Type Parameters:
T - the type of value that this generator generates
All Known Implementing Classes:
DateSequenceValueGenerator, SequenceValueGenerator, StringSequenceValueGenerator

public interface ValueGenerator<T>

A value generator allows generating values for a specific column in a sequence of inserts. This is useful when you don't want to specify a value for each of the inserted rows in a table, and when a default value is not an option either because, for example, the column has a unique constraint.

See Also:
for useful implementations of this interface

Method Summary
 T nextValue()
          Called each time a new row is inserted, to get the value to insert in the column using this value generator.
 

Method Detail

nextValue

T nextValue()
Called each time a new row is inserted, to get the value to insert in the column using this value generator.

Returns:
the value to insert in the column associated with this generator.