私はこれまでActiveRecordを使用していましたが、ダイナミックファインダにoptional:include引数を使ってオブジェクトのすべての関連付けをロードすることができました。私は最近、PythonプロジェクトのためにElixirを使用し始めました。同じことが可能かどうかを示唆するドキュメンテーションを見つけることができません。 (エリクサーなし)無地SQLAlchemyの使い方Elixir/SQLAlchemyに相当するActiveRecordのfind(:include)はありますか?
1
A
答えて
1
:http://www.sqlalchemy.org/docs/orm/loading.html
私はあなたにもエリクサーを使用してロード戦略を設定することができますと仮定し、私はそれを使ったことがありません。
EDIT 1:
Elixir documentationによれば、(例えばManyToOne
用)関係コンストラクトのオプション機能(バージョン> = 0.6場合relationship
)SQLAlchemyのrelation
に直接渡されるオプションを含むことができます。つまり、関連するオブジェクトの読み込みを制御するためにlazy
オプションを指定することができます。
私はElixirのquery
メソッドがSQLAlchemyの周囲の薄いラッパーであると仮定します。その場合、個々のクエリに対して遅延/ eagerローディングを制御することもできます。 the documentationを参照してください。
EDIT 2:
があなたの代わりにエリクサーのsqlalchemy.ext.declarative
を使用して検討していますか?
関連する問題
- 1. GCCの '-include'フラグに相当するMSVCはありますか?
- 2. ActiveRecord :: Base#findに相当するproxy_reflectionですか?
- 3. Cの#includeに相当するものはOctaveにありますか?
- 4. IPythonはClojure find-docに相当しますか?
- 5. PHPのサブプロセスに相当するものはありますか?
- 6. BottomBarのSliverAppBarピンに相当するのはありますか?
- 7. GCCのstdcallに相当するものはありますか?
- 8. Tomcatのmod_statusに相当するものはありますか?
- 9. AjaxMinTaskのコマンドラインパラメータに相当するものはありますか?
- 10. PerlのSonarに相当するものはありますか?
- 11. タイムスタンプのLAST_INSERT_IDに相当するものはありますか?
- 12. Java用ソースアウトライナーに相当するものはありますか?
- 13. RubyのObject#tapに相当するjQueryはありますか?
- 14. このコードに相当するSwiftコードはありますか?
- 15. pythonの__getattr__メソッドに相当するjavascriptはありますか?
- 16. .NETのHTMLに相当するXmlReaderはありますか?
- 17. ハンドル用のfdopenに相当するWindowsはありますか?
- 18. numpyに相当するMatlabのバッファはありますか?
- 19. BUCKのheader_namespaceに相当するcmakeはありますか?
- 20. Git:hgストリップに相当するものはありますか?
- 21. C#:JTableに相当するものはありますか?
- 22. Pythonのschedモジュールに相当するJavaはありますか?
- 23. UWPのSplitViewハンバーガーメニューに相当するWPFはありますか?
- 24. SQL Server:strpos()に相当するものはありますか?
- 25. ASP.NET AJAXのSys.UI.Behaviorに相当するjQueryはありますか?
- 26. Swiftに相当するRubyのinstance_evalはありますか?
- 27. Sinatraの 'register'に相当するRailsはありますか?
- 28. WPFに相当するSilverlightのScrollIntoViewはありますか?
- 29. ServiceStackのTypeSerializerに相当するOnDeserializing/OnDeserializedはありますか?
- 30. C#のWindows.UI.Xaml.Application.OnActivatedイベントに相当するJavaScriptはありますか?
ローディングを制御するために怠惰なオプションを使用する最初の提案が私のために働いた。私は2番目のものも見ていきます。 – Chandranshu