@@ -264,62 +264,66 @@ def _run_walkthrough(client):
264264 # Basic fluent query: active records sorted by amount (flat iteration)
265265 log_call ("client.query.builder(...).select().filter_eq().order_by().execute()" )
266266 print ("Querying incomplete records ordered by amount (fluent builder)..." )
267- qb_records = list (backoff (
268- lambda : client .query .builder (table_name )
269- .select ("new_Title" , "new_Amount" , "new_Priority" )
270- .filter_eq ("new_Completed" , False )
271- .order_by ("new_Amount" , descending = True )
272- .top (10 )
273- .execute ()
274- ))
267+ qb_records = list (
268+ backoff (
269+ lambda : client .query .builder (table_name )
270+ .select ("new_Title" , "new_Amount" , "new_Priority" )
271+ .filter_eq ("new_Completed" , False )
272+ .order_by ("new_Amount" , descending = True )
273+ .top (10 )
274+ .execute ()
275+ )
276+ )
275277 print (f"[OK] QueryBuilder found { len (qb_records )} incomplete records:" )
276278 for rec in qb_records [:5 ]:
277279 print (f" - '{ rec .get ('new_title' )} ' Amount={ rec .get ('new_amount' )} " )
278280
279281 # filter_in: records with specific priorities
280282 log_call ("client.query.builder(...).filter_in('new_Priority', [HIGH, LOW]).execute()" )
281283 print ("Querying records with HIGH or LOW priority (filter_in)..." )
282- priority_records = list (backoff (
283- lambda : client .query .builder (table_name )
284- .select ("new_Title" , "new_Priority" )
285- .filter_in ("new_Priority" , [Priority .HIGH , Priority .LOW ])
286- .execute ()
287- ))
284+ priority_records = list (
285+ backoff (
286+ lambda : client .query .builder (table_name )
287+ .select ("new_Title" , "new_Priority" )
288+ .filter_in ("new_Priority" , [Priority .HIGH , Priority .LOW ])
289+ .execute ()
290+ )
291+ )
288292 print (f"[OK] Found { len (priority_records )} records with HIGH or LOW priority" )
289293 for rec in priority_records [:5 ]:
290294 print (f" - '{ rec .get ('new_title' )} ' Priority={ rec .get ('new_priority' )} " )
291295
292296 # filter_between: amount in a range
293297 log_call ("client.query.builder(...).filter_between('new_Amount', 500, 1500).execute()" )
294298 print ("Querying records with amount between 500 and 1500 (filter_between)..." )
295- range_records = list (backoff (
296- lambda : client .query .builder (table_name )
297- .select ("new_Title" , "new_Amount" )
298- .filter_between ("new_Amount" , 500 , 1500 )
299- .execute ()
300- ))
299+ range_records = list (
300+ backoff (
301+ lambda : client .query .builder (table_name )
302+ .select ("new_Title" , "new_Amount" )
303+ .filter_between ("new_Amount" , 500 , 1500 )
304+ .execute ()
305+ )
306+ )
301307 print (f"[OK] Found { len (range_records )} records with amount in [500, 1500]" )
302308 for rec in range_records :
303309 print (f" - '{ rec .get ('new_title' )} ' Amount={ rec .get ('new_amount' )} " )
304310
305311 # Composable expression tree with where()
306312 log_call ("client.query.builder(...).where((eq(...) | eq(...)) & gt(...)).execute()" )
307313 print ("Querying with composable expression tree (where)..." )
308- expr_records = list (backoff (
309- lambda : client .query .builder (table_name )
310- .select ("new_Title" , "new_Amount" , "new_Quantity" )
311- .where (
312- (eq ("new_Completed" , False ) & gt ("new_Amount" , 100 ))
314+ expr_records = list (
315+ backoff (
316+ lambda : client .query .builder (table_name )
317+ .select ("new_Title" , "new_Amount" , "new_Quantity" )
318+ .where ((eq ("new_Completed" , False ) & gt ("new_Amount" , 100 )))
319+ .order_by ("new_Amount" , descending = True )
320+ .top (5 )
321+ .execute ()
313322 )
314- .order_by ("new_Amount" , descending = True )
315- .top (5 )
316- .execute ()
317- ))
323+ )
318324 print (f"[OK] Expression tree query found { len (expr_records )} records:" )
319325 for rec in expr_records :
320- print (
321- f" - '{ rec .get ('new_title' )} ' Amount={ rec .get ('new_amount' )} Qty={ rec .get ('new_quantity' )} "
322- )
326+ print (f" - '{ rec .get ('new_title' )} ' Amount={ rec .get ('new_amount' )} Qty={ rec .get ('new_quantity' )} " )
323327
324328 # Combined: fluent filters + expression tree + paging (by_page=True)
325329 log_call ("client.query.builder(...).filter_eq().where(between()).page_size().execute(by_page=True)" )
@@ -339,9 +343,7 @@ def _run_walkthrough(client):
339343 combined_record_count += len (page )
340344 titles = [r .get ("new_title" , "?" ) for r in page ]
341345 print (f" Page { combined_page_count } : { len (page )} records - { titles } " )
342- print (
343- f"[OK] Combined query: { combined_record_count } records across { combined_page_count } page(s)"
344- )
346+ print (f"[OK] Combined query: { combined_record_count } records across { combined_page_count } page(s)" )
345347
346348 # ============================================================================
347349 # 8. SQL QUERY
0 commit comments