Class: SchemaSherlock::IndexedUsageTracker
- Inherits:
-
Object
- Object
- SchemaSherlock::IndexedUsageTracker
- Defined in:
- lib/schema_sherlock/indexed_usage_tracker.rb
Overview
Lookup using the binary index
Class Method Summary collapse
Class Method Details
.count_column_references_with_index(index, table_name, column_name) ⇒ Object
7 8 9 10 11 12 13 14 15 16 |
# File 'lib/schema_sherlock/indexed_usage_tracker.rb', line 7 def count_column_references_with_index(index, table_name, column_name) return 0 unless index && index[:column_references] # Get files that potentially reference this column relevant_files = index[:column_references][column_name] || [] return 0 if relevant_files.empty? # Use performance optimizer for parallel processing PerformanceOptimizer.process_files_parallel(relevant_files, table_name, column_name) end |