DdlUtils
  1. DdlUtils
  2. DDLUTILS-80

nativeDefault attribute for column, which is not interpreted by DdlUtils at all

    Details

    • Type: New Feature New Feature
    • Status: Open
    • Priority: Major Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: 1.3
    • Labels:
      None
    • Environment:
      all

      Description

      A column attribute "nativeDefault" would enable a definition of a default value which is not interpreted by DdlUtils at all. The value of the attribute would be the value of the SQL DEFAULT as is.

      Example:
      <column name="timestamp" type="TIMESTAMP" nativeDefault="CURRENT_TIMESTAMP"/>
      would result in SQL code:
      ts TIMESTAMP DEFAULT CURRENT_TIMESTAMP

      With the existing column attribute default it would result in (which is not desired):
      ts TIMESTAMP DEFAULT 'CURRENT_TIMESTAMP'

      Comment from Tom:
      In general the default value is expected to be a string value that can
      be converted to the Java type corresponding to the JDBC type (as
      defined by the JDBC spec).

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              Thomas Dudziak
              Reporter:
              Joachim Wackerow
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:

                Development