Package io.permazen.core.type
Permazen
FieldType
s.- See Also:
io.permazen.core
-
Class Summary Class Description ArrayType<T,E> Superclass for all arrayFieldType
s.Base64ArrayType<T,E> For Primitive array types encode toString
via Base-64 encoding of raw data.BigDecimalType BigDecimal
type.BigIntegerType BigInteger
type.BitSetType BitSet
type.BooleanArrayType boolean[]
array type.BooleanType ByteArrayType byte[]
primitive array type.ByteType byte
primitive type.CharacterArrayType char[]
array type.CharacterType Character
type.DateType Non-nullDate
type.DoubleArrayType double[]
array type.DoubleType Double
type.DurationType Non-nullDuration
type.EnumFieldType EnumType This is the inner, non-null supportingFieldType
forEnumFieldType
.FileType File
type.FloatArrayType float[]
array type.FloatType Float
type.Inet4AddressType Non-nullInet4Address
type.Inet6AddressType Non-nullInet6Address
type.InetAddressType Non-nullInetAddress
type.InstantType Non-nullInstant
type.IntegerArrayType int[]
primitive array type.IntegerType int
primitive type.IntegralArrayType<T,E extends Number> Array type for integral primitive element types.IntegralType<T extends Number> Support superclass for the integral types encoded viaLongEncoder
.InternetAddressType InternetAddress
email address field type.LocalDateTimeType Non-nullLocalDateTime
type.LocalDateType Non-nullLocalDate
type.LocalTimeType Non-nullLocalTime
type.LongArrayType long[]
primitive array type.LongType Long type.MonthDayType Non-nullMonthDay
type.NonNullFieldType<T> Support superclass forFieldType
's that don't support null values.NullSafeType<T> NumberType<T extends Number> Support superclass for the numeric primitive types.ObjectArrayType<E> Array type for object arrays having non-primitive element types.ObjIdType Non-null field type for encodingObjId
s.OffsetDateTimeType Non-nullOffsetDateTime
type.OffsetTimeType Non-nullOffsetTime
type.PatternType Pattern
type.PeriodType Non-nullPeriod
type.PrimitiveType<T> Support superclass for primitive types.PrimitiveWrapperType<T> Primitive wrapper type.ReferenceFieldType TheFieldType
forReferenceField
s.ShortArrayType short[]
primitive array type.ShortType Short type.StringConvertedType<T> StringEncodedType<T> StringType Non-nullString
type.Tuple2FieldType<V1,V2> Tuple3FieldType<V1,V2,V3> Tuple4FieldType<V1,V2,V3,V4> Tuple5FieldType<V1,V2,V3,V4,V5> TupleFieldType<T extends Tuple> UnsignedIntType Field type for encoding unsignedint
values in the manner ofUnsignedIntEncoder
.URIType URI
type.UUIDType Non-nullUUID
type.VoidType void
primitive type.YearMonthType Non-nullYearMonth
type.YearType Non-nullYear
type.ZonedDateTimeType Non-nullZonedDateTime
type.ZoneIdType Non-nullZoneId
type.ZoneOffsetType Non-nullZoneOffset
type.