Package io.jmix.data.persistence
Interface DbTypeConverter
- All Known Implementing Classes:
- HsqlDbTypeConverter,- MysqlDbTypeConverter,- OracleDbTypeConverter,- PostgresqlDbTypeConverter,- SqlServerDbTypeConverter
public interface DbTypeConverter
Interface defining methods to convert data between Java objects and JDBC params and results depending on the current
 DBMS type.
 
The main goal is to convert dates and UUID.
The main goal is to convert dates and UUID.
- 
Method SummaryModifier and TypeMethodDescriptiongetJavaObject(ResultSet resultSet, int column) Convert a JDBC ResultSet column value to a value appropriate for an entity attribute.getSqlObject(Object value) Convert an entity attribute value to a value appropriate for a JDBC parameter.intgetSqlType(Class<?> javaClass) Get a JDBC type corresponding to an entity attribute type.Provides information aboutjmix.data.dbmsTypeandjmix.data.dbmsVersionthis bean designed for.
- 
Method Details- 
getJavaObjectConvert a JDBC ResultSet column value to a value appropriate for an entity attribute.- Parameters:
- resultSet- JDBC ResultSet
- column- ResultSet column number, starting from 1
- Returns:
- corresponding value for an entity attribute
 
- 
getSqlObjectConvert an entity attribute value to a value appropriate for a JDBC parameter.- Parameters:
- value- an entity attribute value
- Returns:
- corresponding value for a JDBC parameter
 
- 
getSqlTypeGet a JDBC type corresponding to an entity attribute type.- Parameters:
- javaClass- entity attribute type
- Returns:
- corresponding JDBC type
- See Also:
 
- 
getTypeAndVersionString getTypeAndVersion()Provides information aboutjmix.data.dbmsTypeandjmix.data.dbmsVersionthis bean designed for. Version can be empty.
 
-