問題タブ [ponyorm]
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.
python - 宣言型クエリ内の Python Pony ORM 1 行プロパティ
選択クエリ内で 1 行のプロパティを使用しようとしています。0.7.4 & 0.7.5により可能になるはず
です。動作などの簡単な操作はできますが、その他+ (inside value_at_end property)
は使用できません。split()
0.7.4 と 0.7.5 の更新に関しては、可能なはずです。
取得エラー:
今、私はraw_sqlを使用していますが、より多くの python を作成したかったのですが、可能でしょうか?
手伝ってくれてありがとう!
python - Pony ORM でインクリメンタルにクエリを作成する
peewee から Pony ORM への切り替えを検討しています。peewee で利用できる 1 つの優れた点は、次のようなパーツからクエリを作成できることです。
これが機能する方法は、peewee モデル型のさまざまな演算子のオーバーロードが単純にクエリ コンポーネントのツリーを返し、これらのサブツリーをさらに演算子のオーバーロードで構成できることです。&
or|
演算子で連結された複数のクエリ コンポーネントを使用することも簡単model.Entry.select().where(some_test() & some_other_test())
です。私のフィルタリングクエリの多くはモジュール方式で構成されており、基になるクエリ部分のほとんどは頻繁に再利用され、多くは自明ではありません (上記の例のように) ため、これは非常に便利です。
しかし、Pony ORM では、(非常に賢い!) AST ジェネレーター パーサーと生の SQLしかないようです。未加工の SQL 形式では、必要なクエリ部分を簡単に渡すことができないため、可能であれば、より高レベルのクエリ構築機能を使用したいと考えています。
クエリ部分をモデルのメソッドとして定義しようとすると、たとえば次のようになります。
当然のことながら、私は得NotImplementedError
ます。
既存のパーツからクエリ式を構築し、SQL クエリ ビルダに渡すメカニズムはありますか? (おそらく、自分で AST を構築し、それを Pony の関連部分に渡すか、別のサブクエリによってフィルター処理されるようにクエリを渡すメカニズムを持つことによります。)