jfluteです。
mokkouyouさん、こんにちは。
> columnSize、decimalDigits、datetimePrecision
そうですね。サイズとかは不安定なメタデータと解釈して、
DBFlute Runtime の実行時に内部で使うことはないはずです。
(そういうつもりで実装しています)
DBFlute Engine では当然自動生成するクラスのデータ型の判断では使いますが、
CB や Behavior などの Runtime の世界でそれを使っての制御はないです。
他だと、NotNull制約も同じで、
NotNullはDBFluteを経由せず本番環境だけで付けたり外したりなども、
(あっては欲しくないですが)ありえると想定するので、
その情報を使って制御をすることはしないようにしています。
そういうつもりということで、今具体的に調べたわけではないですが...m(_ _)m
使わないようにしようという意識はずっとしてきたということではあります。
ただ、CBなどの実行じゃなくて、自動生成ツールのプログラムとして使う場面はあります。
例えば、AlterGeneratorMySql クラスで、getColumnSize() から alter文を作ってたりしますが、
これはCBやBehaviorなどでは利用されないクラスです。
(というか、AlterGeneratorMySql は誰も使ってない...昔DDL生成を頑張ろうとした残骸みたいな...)