Class SqlDateGenerator
java.lang.Object
org.instancio.internal.generator.AbstractGenerator<Date>
org.instancio.internal.generator.sql.SqlDateGenerator
- All Implemented Interfaces:
Generator<Date>
,GeneratorSpec<Date>
,NullableGeneratorSpec<Date>
,TemporalGeneratorSpec<Date>
public class SqlDateGenerator
extends AbstractGenerator<Date>
implements TemporalGeneratorSpec<Date>
-
Constructor Summary
-
Method Summary
Methods inherited from class org.instancio.internal.generator.AbstractGenerator
getContext, hints, isNullable, nullable
-
Constructor Details
-
SqlDateGenerator
-
-
Method Details
-
apiMethod
Description copied from class:AbstractGenerator
Returns the public API method name of the generator spec. The returned name is used for reporting validation errors.- Specified by:
apiMethod
in classAbstractGenerator<Date>
- Returns:
- spec name if defined, or
null
otherwise
-
past
Description copied from interface:TemporalGeneratorSpec
Generate a value in the past.- Specified by:
past
in interfaceTemporalGeneratorSpec<Date>
- Returns:
- spec builder
-
future
Description copied from interface:TemporalGeneratorSpec
Generate a value in the future.- Specified by:
future
in interfaceTemporalGeneratorSpec<Date>
- Returns:
- spec builder
-
range
Description copied from interface:TemporalGeneratorSpec
Generate a value within the given range.- Specified by:
range
in interfaceTemporalGeneratorSpec<Date>
- Parameters:
start
- lower bound (inclusive)end
- upper bound (inclusive)- Returns:
- spec builder
-
nullable
Description copied from interface:NullableGeneratorSpec
Indicates thatnull
value can be generated.- Specified by:
nullable
in interfaceNullableGeneratorSpec<Date>
- Specified by:
nullable
in interfaceTemporalGeneratorSpec<Date>
- Overrides:
nullable
in classAbstractGenerator<Date>
- Returns:
- spec builder
-
generate
Description copied from interface:Generator
Returns a generated value.If this method produces random data, the data needs to be generated using the provided
Random
instance. This ensures generated values are reproducible for a given seed value.
-