Skip to content

Commit 85fa1c6

Browse files
committed
MPT-152232 RQL Query from string
1 parent c5c8de5 commit 85fa1c6

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

mpt_api_client/rql/query_builder.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -188,6 +188,11 @@ def new(
188188
query.expr = expr
189189
return query
190190

191+
@classmethod
192+
def from_string(cls, query_string: str) -> Self:
193+
"""Create a new RQLQuery object from a string."""
194+
return cls.new(expr=query_string)
195+
191196
def __len__(self) -> int:
192197
if self.op == self.OP_EXPRESSION:
193198
if self.expr:
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from mpt_api_client import RQLQuery
2+
3+
4+
def test_rql_from_str():
5+
str_query = "eq(id,ID)"
6+
7+
rql = RQLQuery.from_string(str_query)
8+
9+
assert str(rql) == str_query

0 commit comments

Comments
 (0)