MCPcopy Create free account
hub / github.com/erans/pgsqlite / test_query_analysis

Function test_query_analysis

src/optimization/mod.rs:348–360  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

346
347 #[test]
348 fn test_query_analysis() {
349 let manager = OptimizationManager::new(true);
350 let result = manager.analyze_query("SELECT * FROM users WHERE id = 1").unwrap();
351
352 assert_eq!(result.pattern, QueryPattern::SimpleSelect);
353 assert!(result.should_use_fast_path);
354 assert!(result.should_cache_result);
355 assert_eq!(result.recommended_execution_strategy, ExecutionStrategy::UltraFastPath);
356
357 let stats = manager.get_stats();
358 assert_eq!(stats.total_queries, 1);
359 assert_eq!(stats.pattern_recognition_hits, 1);
360 }
361
362 #[test]
363 fn test_disabled_optimization() {

Callers

nothing calls this directly

Calls 2

analyze_queryMethod · 0.45
get_statsMethod · 0.45

Tested by

no test coverage detected