Data types, converters, and bindings represents major aspects of working with a database via a Java-based DSL API. Sooner or later, the standard SQL/JDBC data types will not be enough, or the default mappings between Java types and JDBC types will raise some shortcomings in your specific scenarios. At that moment, you’ll be interested in creating new data types, working with custom data types, type conversion, and type binding capabilities of your DSL API.