問題タブ [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.
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)
どうすればこれを達成できますか?