問題タブ [nimrod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
44 参照

generics - Nim - Norm - コンパイル時に関連するフィールド名を取得する方法

ヘイホー、

私は、nim プログラミング言語の orm であるnormを使用しています。私はこのような2つの異なるモデルを持っています:

モデルが実際のテーブルとは異なる名前を持っていたり、読み取り専用であってもmyA、特定のテーブル (ここ) を指す特定の外部キーフィールド (ここ) の名前をコンパイル時に把握できるようにしたいSurpriseモデル (例: A)。そうすれば、コンパイル時に SQL クエリを記述して、多対 1 の関係を取得できます。

tableNameさらに重要なことは、この外部キー関係の取得は、モデル自体ではなく、モデルの に基づくことです。したがって、 proc を定義する場合、両方のANDgetRelatedFieldName(startType: typedesc[A], otherType: typedesc[B])に対して同じ結果を与える必要があります。getRelatedFieldName(A, B)getRelatedFieldName(A, Surprise)

どうすればこれを達成できますか?