T
- Property typepublic interface TemporalProperty<T> extends PathProperty<T>, TemporalQueryExpression<T>
PathProperty
.
Extends TemporalQueryExpression
to provide temporal type related query expression builder methods.
Modifier and Type | Interface and Description |
---|---|
static interface |
TemporalProperty.TemporalPropertyBuilder<T>
TemporalProperty builder. |
PathProperty.Builder<T,P extends Path<T> & Property<T>,B extends PathProperty.Builder<T,P,B>>, PathProperty.PathPropertyBuilder<T>
CloneableProperty.CloneablePathProperty<T,P extends Property<T> & Path<T>>
Property.PropertyAccessException, Property.PropertyNotFoundException, Property.PropertyReadException, Property.PropertyReadOnlyException, Property.PropertyWriteException
Localizable.LocalizableBuilder, Localizable.LocalizationException
Expression.ExpressionResolverFunction<E extends Expression,R extends Expression>, Expression.InvalidExpressionException
Path.FinalPath<T>, Path.PathBuilder<T>
PATH_HIERARCHY_SEPARATOR
DEFAULT_CONFIG_PROPERTY_PREFIX, PATH
isReadOnly
getConfiguration, getConvertedValue, getConverter, getExpressionValueConverter, getName, getTemporalType, getType, present, render, renderIfAvailable
getValidators, validate
builder, getMessage, getMessageArguments, getMessageCode, of, of
hasConfiguration
getModelType, getModelValue
isCollectionExpression, isConverterExpression
validate
asc, desc, from
fullName, fullName, getName, getParent, isRootPath, of, relativeName, relativeName, stream
getDataPath, isDataMappable
between, count, eq, eq, goe, goe, gt, gt, in, in, in, isNotNull, isNull, loe, loe, lt, lt, max, min, neq, neq, nin, nin, nin
bean, constant, countAll, path, propertySet, propertySet
day, hour, month, year
TemporalProperty<T> clone(Consumer<PathProperty.Builder<T,PathProperty<T>,?>> builder)
clone
in interface CloneableProperty<T,PathProperty<T>,PathProperty.Builder<T,PathProperty<T>,?>>
builder
- A property builder which can be used to perform additional property configurationstatic <T> TemporalProperty.TemporalPropertyBuilder<T> create(String name, Class<? extends T> type)
create
in interface PathExpression<T>
create
in interface PathProperty<T>
T
- Property (path) typename
- Property name (not null)type
- Property value type (not null)TemporalProperty
builderstatic <T> TemporalProperty.TemporalPropertyBuilder<T> create(Path<T> path)
create
in interface PathProperty<T>
T
- Path typepath
- Path from which to obtain the property path name and type (not null)TemporalProperty
builderstatic TemporalProperty.TemporalPropertyBuilder<Date> date(String name)
Date
type TemporalProperty
.name
- Property name (not null)TemporalProperty
builderstatic TemporalProperty.TemporalPropertyBuilder<LocalDate> localDate(String name)
LocalDate
type TemporalProperty
.name
- Property name (not null)TemporalProperty
builderstatic TemporalProperty.TemporalPropertyBuilder<LocalDateTime> localDateTime(String name)
localDateTime
type TemporalProperty
.name
- Property name (not null)TemporalProperty
builderstatic TemporalProperty.TemporalPropertyBuilder<LocalTime> localTime(String name)
LocalTime
type TemporalProperty
.name
- Property name (not null)TemporalProperty
builderstatic TemporalProperty.TemporalPropertyBuilder<OffsetDateTime> offsetDateTime(String name)
OffsetDateTime
type TemporalProperty
.name
- Property name (not null)TemporalProperty
builderCopyright © 2019 The Holon Platform. All rights reserved.