Module org.datanucleus
Package org.datanucleus.store.types.converters
Package providing type conversion for member types, using the interface TypeConverter allowing
conversion between some member Java type, and a Java type suitable for persistence in the datastore.
-
Interface Summary Interface Description ColumnLengthDefiningTypeConverter Interface implemented by a TypeConverter if it has default length values for any of its datastore columns.MultiColumnConverter Interface implemented by a TypeConverter when it converts a member to multiple columns, providing the information about what types the columns store.TypeConverter<X,Y> Converter for a java type to another type suitable for the datastore. -
Class Summary Class Description ArrayConversionHelper Helper class providing conversion methods for use with arrays.BigDecimalArrayByteBufferConverter Convenience class to handle Java serialisation of a BigDecimal[] object to/from ByteBuffer.BigDecimalDoubleConverter Class to handle the conversion between java.math.BigDecimal and a Double form.BigDecimalStringConverter Class to handle the conversion between java.math.BigDecimal and a String form.BigIntegerArrayByteBufferConverter Convenience class to handle Java serialisation of a BigInteger[] object to/from ByteBuffer.BigIntegerLongConverter Class to handle the conversion between java.math.BigInteger and a Long form.BigIntegerStringConverter Class to handle the conversion between java.math.BigInteger and a String form.BitSetStringConverter Class to handle the conversion between java.util.BitSet and a String form.BooleanArrayByteBufferConverter Convenience class to handle Java serialisation of a boolean[] object to/from ByteBuffer.BooleanIntegerConverter Class to handle the conversion between java.lang.Boolean and an Integer (0, 1) form.BooleanYNConverter Class to handle the conversion between java.lang.Boolean and a Character ("Y", "N") form.BufferedImageByteArrayConverter Convenience class to handle Java serialisation of a BufferedImage object to/from byte[].BufferedImageByteBufferConverter Convenience class to handle Java serialisation of a BufferedImage object to/from ByteBuffer.ByteArrayByteBufferConverter Convenience class to handle Java serialisation of a byte[] object to/from ByteBuffer.ByteObjectArrayByteBufferConverter Convenience class to handle Java serialisation of a Byte[] object to/from ByteBuffer.CalendarComponentsConverter Class to handle the conversion between java.util.Calendar and (Long, String) being the time in millisecs plus the timezone.CalendarDateConverter Class to handle the conversion between java.util.Calendar and a java.util.Date form.CalendarStringConverter Class to handle the conversion between java.util.Calendar and a String form.CalendarTimestampConverter Class to handle the conversion between java.util.Calendar and a java.sql.Timestamp.CharacterStringConverter Class to handle the conversion between Character and a String form.CharArrayByteBufferConverter Convenience class to handle Java serialisation of a char[] object to/from ByteBuffer.ClassStringConverter Class to handle the conversion between java.lang.Class and a String form.ColorComponentsConverter TypeConverter for storing a java.awt.Color as its 4 components (red, green, blue, alpha).ColorStringConverter Class to handle the conversion between java.awt.Color (RGBA) and a String form.CurrencyStringConverter Class to handle the conversion between java.util.Currency and a String form.DateLongConverter Class to handle the conversion between java.util.Date and a Long form.DateStringConverter Class to handle the conversion between java.util.Date and a String form.DoubleArrayByteBufferConverter Convenience class to handle Java serialisation of a double[] object to/from ByteBuffer.DurationDoubleConverter Class to handle the conversion between java.time.Duration and a Double form.DurationLongConverter Class to handle the conversion between java.time.Duration and a Long form.DurationStringConverter Class to handle the conversion between java.time.Duration and a String form.EnumConversionHelper Helper class providing conversion methods for use with enums.FloatArrayByteBufferConverter Convenience class to handle Java serialisation of a float[] object to/from ByteBuffer.InstantDateConverter Class to handle the conversion between java.time.Instant and java.util.Date.InstantLongConverter Class to handle the conversion between java.time.Instant and Long (of the epoch millisecs).InstantStringConverter Class to handle the conversion between java.time.Instant and a String form.InstantTimestampConverter Class to handle the conversion between java.time.Instant and java.sql.TimestampIntArrayByteBufferConverter Convenience class to handle Java serialisation of a int[] object to/from ByteBuffer.IntegerStringConverter Class to handle the conversion between java.lang.Integer and a String form.LocalDateDateConverter Class to handle the conversion between java.time.LocalDate and java.util.Date.LocalDateSqlDateConverter Class to handle the conversion between java.time.LocalDate and java.sql.Date.LocalDateStringConverter Class to handle the conversion between java.time.LocalDate and a String form.LocalDateTimeDateConverter Class to handle the conversion between java.time.LocalDateTime and java.util.Date.LocalDateTimeStringConverter Class to handle the conversion between java.time.LocalDateTime and a String form.LocalDateTimeTimestampConverter Class to handle the conversion between java.time.LocalDateTime and java.sql.TimestampLocaleStringConverter Class to handle the conversion between java.util.Locale and a String form.LocalTimeDateConverter Class to handle the conversion between java.time.LocalTime and java.util.Date.LocalTimeLongConverter Class to handle the conversion between java.time.LocalTime and a long form (nanos of day).LocalTimeSqlTimeConverter Class to handle the conversion between java.time.LocalTime and java.sql.Time.LocalTimeStringConverter Class to handle the conversion between java.time.LocalTime and a String form.LongArrayByteBufferConverter Convenience class to handle Java serialisation of a long[] object to/from ByteBuffer.LongStringConverter Class to handle the conversion between java.lang.Long and a String form.MonthDayComponentsConverter Class to handle the conversion between java.time.MonthDay and int[] (the month and the day).MonthDayDateConverter Class to handle the conversion between java.time.MonthDay and java.util.Date.MonthDaySqlDateConverter Class to handle the conversion between java.time.MonthDay and java.sql.Date.MonthDayStringConverter Class to handle the conversion between java.time.MonthDay and String.OffsetDateTimeDateConverter Class to handle the conversion between java.time.OffsetDateTime and java.util.Date.OffsetDateTimeStringConverter Class to handle the conversion between java.time.OffsetDateTime and a String form.OffsetDateTimeTimestampConverter Class to handle the conversion between java.time.OffsetDateTime and java.sql.TimestampOffsetTimeLongConverter Class to handle the conversion between java.time.OffsetTime and a long form (nanos of day).OffsetTimeSqlTimeConverter Class to handle the conversion between java.time.OffsetTime and java.sql.Time.OffsetTimeStringConverter Class to handle the conversion between java.time.OffsetTime and a String form.PeriodComponentsConverter Class to handle the conversion between java.time.Period and int[] (year, month and day).PeriodStringConverter Class to handle the conversion between java.time.Period and a String form.SerializableByteArrayConverter Convenience class to handle Java serialisation of a Serializable object to/from byte[].SerializableByteBufferConverter Convenience class to handle Java serialisation of a Serializable object to/from ByteBuffer.SerializableStringConverter Convenience class to handle Java serialisation of a Serializable object to/from String.ShortArrayByteBufferConverter Convenience class to handle Java serialisation of a short[] object to/from ByteBuffer.SqlDateDateConverter Class to handle the conversion between java.sql.Date and a java.util.Date form.SqlDateLongConverter Class to handle the conversion between java.sql.Date and a Long form.SqlDateStringConverter Class to handle the conversion between java.sql.Date and a String form.SqlTimeDateConverter Class to handle the conversion between java.sql.Time and a java.util.Date form.SqlTimeLongConverter Class to handle the conversion between java.sql.Time and a Long form.SqlTimestampDateConverter Class to handle the conversion between java.sql.Timestamp and a java.util.Date form.SqlTimestampLongConverter Class to handle the conversion between java.sql.Timestamp and a Long form.SqlTimestampStringConverter Class to handle the conversion between java.sql.Timestamp and a String form.SqlTimeStringConverter Class to handle the conversion between java.sql.Time and a String form.StringBufferStringConverter Class to handle the conversion between java.lang.StringBuffer and a String form.StringBuilderStringConverter Class to handle the conversion between java.lang.StringBuilder and a String form.TimeZoneStringConverter Class to handle the conversion between java.util.TimeZone and a String form.TypeConversionHelper Class with methods for type conversion.URIStringConverter Class to handle the conversion between java.net.URI and a String form.URLStringConverter Class to handle the conversion between java.net.URL and a String form.UUIDStringConverter Class to handle the conversion between java.util.UUID and a String form.YearIntegerConverter Class to handle the conversion between java.time.Year and Integer.YearMonthComponentsConverter Class to handle the conversion between java.time.YearMonth and int[] (the year and the month).YearMonthDateConverter Class to handle the conversion between java.time.YearMonth and java.util.Date.YearMonthSqlDateConverter Class to handle the conversion between java.time.YearMonth and java.sql.Date.YearMonthStringConverter Class to handle the conversion between java.time.YearMonth and String.YearStringConverter Class to handle the conversion between java.time.Year and String.ZonedDateTimeStringConverter Class to handle the conversion between java.time.ZonedDateTime and a String form.ZonedDateTimeTimestampConverter Class to handle the conversion between java.time.ZonedDateTime and java.sql.Timestamp.ZoneIdStringConverter Class to handle the conversion between java.time.ZoneId and String.ZoneOffsetStringConverter Class to handle the conversion between java.time.ZoneOffset and String.