Interface SqlTypeValue

All Known Subinterfaces:
DisposableSqlTypeValue
All Known Implementing Classes:
AbstractSqlTypeValue, SqlBinaryValue, SqlCharacterValue, SqlLobValue

public interface SqlTypeValue
Interface to be implemented for setting values for more complex database-specific types not supported by the standard setObject method. This is effectively an extended variant of SqlValue.

Implementations perform the actual work of setting the actual values. They must implement the callback method setTypeValue which can throw SQLExceptions that will be caught and translated by the calling code. This callback method has access to the underlying Connection via the given PreparedStatement object, if that should be needed to create any database-specific objects.

Since:
1.1
Author:
Thomas Risberg, Juergen Hoeller
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
    Constant that indicates an unknown (or unspecified) SQL type.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    setTypeValue(PreparedStatement ps, int paramIndex, int sqlType, String typeName)
    Set the type value on the given PreparedStatement.