title: What's the usage of field's SQLDataType in JOOQ's auto generated classes
body: <p>When generating JOOQ classes via JOOQ code gen, for each field, there will be a SQLDataType associated with it like below.</p>
  <pre><code>public final TableField&lt;EventsRecord, LocalDateTime&gt; CREATED_AT = createField(DSL.name(&quot;CREATED_AT&quot;), SQLDataType.LOCALDATETIME(6).nullable(false), this, &quot;&quot;);
  </code></pre>
  <p>What's the usage or purpose to have SQLDataType with each generated field? Since we already have a return type and client code is likely to use the this type to do the compile check.</p>
  <p>Why we still need to know the actual SQLDataType in generated class/fields?</p>