Aradhya
0d4020e3ed
refactor: removed excess branching
2022-08-20 19:27:14 +05:30
Aradhya
0b50e6371b
refactor(minor): lint
2022-08-19 16:01:38 +05:30
Aradhya
e400df90ff
refactor: removed iterable from iteration ;/
2022-08-19 15:56:34 +05:30
Aradhya
0addffafb9
refactor: minor changes
2022-08-17 19:52:51 +05:30
Aradhya
40bfad9aeb
refactor: moved join operations to function
2022-08-14 15:24:06 +05:30
Aradhya
caab7ff863
fix: fixed foreign doctype parsing in get_query
...
lint: removed redundant imports
2022-08-11 18:33:36 +05:30
Aradhya
306e259847
fix: fixed join logic
2022-08-11 00:13:07 +05:30
Aradhya
85d1e41738
fix: fixed join query from fields
2022-08-10 23:42:01 +05:30
Aradhya
f4eaa4a481
feat: joining on tables mentioned in fields
2022-08-10 01:24:26 +05:30
Aradhya
2ed0e1e648
fix: fixed filters when getting field names from child tables
2022-08-05 14:51:44 +05:30
Aradhya
4df8b18503
fix: fixed fields when getting field names from child tables
2022-08-04 18:58:03 +05:30
Aradhya
5792265f77
feat: Added support for fieldnames from child tables
2022-08-03 16:31:04 +05:30
Aradhya Tripathi
5ccaebca34
Merge branch 'develop' into get-all-mod
2022-07-29 14:27:37 +05:30
Shariq Ansari
a772cc0796
fix: removing unused import line ( #17654 )
2022-07-29 10:24:49 +05:30
Aradhya
6c905233c5
feat: Added support for string filters in query
2022-07-28 23:55:58 +05:30
Aradhya
65e0251e70
feat: Added support for "`" in alias name
2022-07-27 18:38:02 +05:30
Aradhya
90282d968e
fix: added support for non iterables in "in" and "not in"
2022-07-26 20:01:17 +05:30
Aradhya
41f62ba0d2
fix: converting back to capitalized doctype names
2022-07-26 19:33:45 +05:30
Aradhya
4779443466
feat: Added support for aliasing in PseudoColumns
2022-07-24 22:53:48 +05:30
Aradhya
1a74d19bad
feat: Added support for pseudocolumns in functions
2022-07-24 16:56:47 +05:30
Aradhya
a7d74266d2
feat: Flexible pseudocolumns
2022-07-24 15:40:48 +05:30
Aradhya Tripathi
62786c7316
Merge branch 'develop' into get-all-mod
2022-07-24 14:28:30 +05:30
Aradhya
a3ae6794ec
fix: fixed PseudoColumn fields
2022-07-24 01:25:38 +05:30
Aradhya
f2ada4630c
fix: removed exessive quotes from query
2022-07-23 17:18:43 +05:30
Gavin D'souza
1ccdad811a
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-07-19 16:23:24 +05:30
Aradhya
4e0ec7919e
fix: removing additional "`" from fields
2022-07-18 22:19:52 +05:30
Ankush Menat
0164a87ac9
Merge pull request #17350 from Aradhya-Tripathi/get-all-mod
...
feat: Adding support to Query engine
2022-07-13 18:36:04 +05:30
Ankush Menat
3fdd89a737
refactor!: remove old weekly cleanup for route history ( #17493 )
...
This is now configurable with log settings.
This also fixes circular import issue that occurs when restoring backup
2022-07-13 11:02:56 +05:30
Aradhya
7658c60f57
feat: Added fall back for custom functions
2022-07-13 03:25:02 +05:30
Aradhya
64463791a1
feat: Added support for multiple functions in string fields & fixed aliasing
2022-07-12 22:07:11 +05:30
Aradhya
dbbd9e9095
fix: removing functions from strings when alias is same as function name
2022-07-12 17:59:37 +05:30
Aradhya
613065fa2e
feat: Added support for aliasing in function objects
2022-07-09 22:27:29 +05:30
Gavin D'souza
71b5c77e6e
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-07-05 14:55:02 +05:30
Aradhya Tripathi
ebd1d5b48c
Merge branch 'develop' into get-all-mod
2022-07-01 13:25:32 +05:30
Ankush Menat
81b37cb7d2
refactor: clean up code to py310 supported features ( #17367 )
...
refactor: clean up code to py39+ supported syntax
- f-strings instead of format
- latest typing support instead of pre 3.9 TitleCase
- remove UTF-8 declarations.
- many more changes
Powered by https://github.com/asottile/pyupgrade/ + manual cleanups
2022-07-01 11:51:05 +05:30
Gavin D'souza
fddd624a7c
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-06-30 14:31:52 +05:30
Ankush Menat
813dcc1848
Revert "feat: Adding support to Query engine"
2022-06-29 23:30:23 +05:30
Aradhya
701bf2ede6
fix: fixed false operator placements in query
2022-06-29 22:34:43 +05:30
Aradhya
25bb945de7
feat: Added truediv & mul operators
2022-06-29 17:37:52 +05:30
Aradhya
4da5fdcd02
fix: fixed spaces in args
...
fix: lint
2022-06-29 17:37:49 +05:30
Aradhya
58645998c0
fix: fixed fields with operators and added abs
2022-06-29 15:03:37 +05:30
Gavin D'souza
cf699fe40b
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-06-29 13:49:18 +05:30
Aradhya
303d94494d
refactor: atomic functions & removed complicated checks
...
Co-authored-by: gavin <gavin18d@gmail.com>
2022-06-28 19:44:03 +05:30
Aradhya
6db6be1f3c
refactor: frappe.qb.engine
...
* Small fixes in set_fields and clean code
* Optimize casefolds
* Fixed functions passed in List
* get_sql => get_query - more expressive, less confusion
* Updated tests
2022-06-28 19:43:57 +05:30
Aradhya
7732accded
feat: Attached Engine object to qb & added dynamic type hints
2022-06-28 19:43:23 +05:30
Aradhya
960952cfc3
feat(qb-engine): Added Aggregation function support
...
* Added Min, Max
* Added tests
2022-06-28 19:41:39 +05:30
Aradhya
fca026927e
refactor: moved all query logic to query class
2022-06-28 19:41:32 +05:30
Aradhya
d0680941ad
refactor: frappe.qb.engine
...
* feat: supporting empty iterables for Contains objects
* fix: explicitly setting empty iterables as tuples to support more operators
* feat: Added locate to frappe.qb Functions
* feat: Added support for functions passed as strings in fields
* feat: Included Criterion objects as fields
* fix: picking up only function intended fields to pass to get_function_objects
* feat: Added iterable for available functions, added support for Field objects
* fix: fixed * passed in fields in lists
2022-06-28 19:41:23 +05:30
Aradhya
d1f5c49b02
refactor(qb-engine): frappe.db.query
...
* feat: Added support for True as filter and pluck in the query engine
* feat: Added join support
* fix: return if filters are None
* feat: Added support for sets as filters and additional conditions
* fix: fixed IS operator in query builder
* feat: Added support for 'as' in query engine
* fix: fixed 'as' for criterion objects passed directly
* fix: fixed frappe.db.count
* fix: fixed functions in fieldname
* feat: Added support for multiple fields passed as a single string :) fixed None fields in a list
* feat: Added support for "as" in single string fields
* fix: fixed queries with invalid syntax
2022-06-28 19:40:34 +05:30
Gavin D'souza
b4578dc632
Merge branch 'develop' of github.com:frappe/frappe into mariadb-client-refactor
2022-06-15 16:40:29 +05:30