#23 Improve query parsing by using an existing library

Đã đóng
%! (template.HTML=8 năm trước cách đây)đang mở bởi patrick.jattke · 0 ý kiến

The parsing process of queries is not robust and providing queries not recognized may lead to errors or unexpressive error messages. For example, submitting the query most_used(macAddr); prints the error message An error occurred: near "None": syntax error.

Therefore I suggest re-implementing the query parsing functionality in StatsDatabase.process_db_query and StatsDatabase._process_named_query. This can be realized by using an existing library such as pyparsing.

The parsing process of queries is not robust and providing queries not recognized may lead to errors or unexpressive error messages. For example, submitting the query ``most_used(macAddr);`` prints the error message ``An error occurred: near "None": syntax error``. Therefore I suggest re-implementing the query parsing functionality in `StatsDatabase.process_db_query` and `StatsDatabase._process_named_query`. This can be realized by using an existing library such as [pyparsing](http://pyparsing.wikispaces.com/).
Đăng nhập để tham gia bình luận.
Không có nhãn
Bug
Không có Milestone
Không có người được phân công
1 tham gia
Đang tải...
Hủy bỏ
Lưu
Ở đây vẫn chưa có nội dung nào.