Class YearMonthComponentsConverter

java.lang.Object
org.datanucleus.store.types.converters.YearMonthComponentsConverter
All Implemented Interfaces:
Serializable, MultiColumnConverter, TypeConverter<YearMonth,int[]>

public class YearMonthComponentsConverter extends Object implements TypeConverter<YearMonth,int[]>, MultiColumnConverter
Class to handle the conversion between java.time.YearMonth and int[] (the year and the month).
See Also:
  • Field Details

  • Constructor Details

    • YearMonthComponentsConverter

      public YearMonthComponentsConverter()
  • Method Details

    • toMemberType

      public YearMonth toMemberType(int[] vals)
      Description copied from interface: TypeConverter
      Method to convert the passed datastore value to the member type.
      Specified by:
      toMemberType in interface TypeConverter<YearMonth,int[]>
      Parameters:
      vals - Value from the datastore
      Returns:
      Value for the member
    • toDatastoreType

      public int[] toDatastoreType(YearMonth ym)
      Description copied from interface: TypeConverter
      Method to convert the passed member value to the datastore type.
      Specified by:
      toDatastoreType in interface TypeConverter<YearMonth,int[]>
      Parameters:
      ym - Value from the member
      Returns:
      Value for the datastore
    • getDatastoreColumnTypes

      public Class[] getDatastoreColumnTypes()
      Description copied from interface: MultiColumnConverter
      Accessor for the java types of the datastore columns.
      Specified by:
      getDatastoreColumnTypes in interface MultiColumnConverter
      Returns:
      The java types of the columns