Class ShortType

  • All Implemented Interfaces:
    ExtendedType<Short>

    public class ShortType
    extends Object
    implements ExtendedType<Short>
    Handles java.lang.Short type mapping. Can be configured to recast java.lang.Short to java.lang.Integer when binding values to PreparedStatement. This is a workaround for bugs in certain drivers. Drivers that are proven to have issues with short values are Sybase and Oracle (Mac OS X only).
    Since:
    1.0.2
    • Field Detail

      • widenShorts

        protected boolean widenShorts
    • Constructor Detail

      • ShortType

        public ShortType​(boolean widenShorts)
    • Method Detail

      • materializeObject

        public Short materializeObject​(ResultSet rs,
                                       int index,
                                       int type)
                                throws Exception
        Description copied from interface: ExtendedType
        Reads an object from JDBC ResultSet column, converting it to class returned by 'getClassName' method.
        Specified by:
        materializeObject in interface ExtendedType<Short>
        Throws:
        Exception - if read error occurred, or an object can't be converted to a target Java class.
      • materializeObject

        public Short materializeObject​(CallableStatement st,
                                       int index,
                                       int type)
                                throws Exception
        Description copied from interface: ExtendedType
        Reads an object from a stored procedure OUT parameter, converting it to class returned by 'getClassName' method.
        Specified by:
        materializeObject in interface ExtendedType<Short>
        Throws:
        Exception - if read error occurred, or an object can't be converted to a target Java class.
      • toString

        public String toString​(Short value)
        Description copied from interface: ExtendedType
        Converts value of the supported type to a human-readable String representation.
        Specified by:
        toString in interface ExtendedType<Short>
        Parameters:
        value - a value to convert to String.