Chaining FilterExpressions
@phanak-sap がすでに取り組んでいます。
2024年9月20日 から。
評価
この issue はまだ評価されていません。
説明
Hello,
Trying to follow this PR: https://github.com/SAP/python-pyodata/pull/113
love this change, very good implementation but am having some problems chaining AND and OR operators together.
item = {
"id": 1,
"name": 'item name',
"description": "foo-bar",
"city": "1000",
}
# Query should look like this:
term="foo" # search by string term on two fields - OR on name and description
city=1000 # AND search only those with city = 1000
get_entities().filter(Q(name__contains="foo") | Q(description__contains="foo"), city="1000")
# It does this:
{'$filter': ["city eq '1000' and (substringof('foo', name) eq true) or (substringof('foo', description) eq true)"]}
But it needs another ( ) around substring filters to fetch correct items.
Is this possible using these filters?
Many thanks!
- 主要言語
- Python
- スター
- 268
- フォーク
- 100
- PR マージ指標
- 30日以内にマージされた PR はありません
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
SAP/python-pyodata のほかの issue
-
chore
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
SAP/python-pyodata#304 ·
-
enhancement
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
SAP/python-pyodata#108 ·
-
chore
SAP/python-pyodata#302 · 担当者 1 名 ·
-
question
SAP/python-pyodata#294 · コメント 1 件 · 担当者 1 名 ·
-
bug
SAP/python-pyodata#282 · コメント 2 件 · 担当者 1 名 ·
SAP/python-pyodata の issue をすべて見る
似ている issue
-
link-check link-check:sphinx-theme
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
qgis/QGIS-Documentation#11275 ·
-
bug priority:normal ready-for-dev
難易度 2/5 1〜3時間 初心者へのやさしさ 88/100
OpenHands/extensions#626 · コメント 1 件 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100
CSCfi/sd-search-api#39 ·
-
難易度 1/5 1時間未満 初心者へのやさしさ 90/100