Package org.instancio.generator.specs
Interface TemporalGeneratorSpec<T>
-
- All Superinterfaces:
GeneratorSpec<T>
- All Known Implementing Classes:
CalendarGenerator
,DateGenerator
,InstantGenerator
,LocalDateGenerator
,LocalDateTimeGenerator
,LocalTimeGenerator
,SqlDateGenerator
,TimestampGenerator
,YearGenerator
,YearMonthGenerator
,ZonedDateTimeGenerator
public interface TemporalGeneratorSpec<T> extends GeneratorSpec<T>
Generator spec forTemporal
types.
-
-
Field Summary
Fields Modifier and Type Field Description static Instant
DEFAULT_MAX
static Instant
DEFAULT_MIN
static ZoneOffset
ZONE_OFFSET
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TemporalGeneratorSpec<T>
future()
Generate a temporal value in the future.TemporalGeneratorSpec<T>
past()
Generate a temporal value in the past.TemporalGeneratorSpec<T>
range(T start, T end)
Generate a temporal value between the given range.
-
-
-
Field Detail
-
ZONE_OFFSET
static final ZoneOffset ZONE_OFFSET
-
DEFAULT_MIN
static final Instant DEFAULT_MIN
-
DEFAULT_MAX
static final Instant DEFAULT_MAX
-
-
Method Detail
-
past
TemporalGeneratorSpec<T> past()
Generate a temporal value in the past.- Returns:
- spec builder
-
future
TemporalGeneratorSpec<T> future()
Generate a temporal value in the future.- Returns:
- spec builder
-
range
TemporalGeneratorSpec<T> range(T start, T end)
Generate a temporal value between the given range.- Parameters:
start
- start date (inclusive)end
- end date (inclusive)- Returns:
- spec builder
-
-