001package gudusoft.gsqlparser.demos; 002 003import gudusoft.gsqlparser.TBaseType; 004import java.util.ArrayList; 005import java.util.List; 006 007public class Demo { 008 009 public static void main(String[] args) { 010 // Example usage of calculateSqlLinesStats 011 012 // 1. Define the list of directories containing .sql files 013 // IMPORTANT: Replace these placeholder paths with actual paths on your system. 014 List<String> sqlDirectories = new ArrayList<>(); 015 sqlDirectories.add("path/to/your/sql/dir1"); // Replace with actual path 016 sqlDirectories.add("another/sql/dir"); // Replace with actual path 017 // Add more directories if needed 018 019 // 2. Define the processing time in milliseconds (e.g., from a timer) 020 long processingTimeMillis = 1500; // Example: 1.5 seconds 021 022 System.out.println("Calculating stats with processing time:"); 023 TBaseType.calculateSqlLinesStats(sqlDirectories, processingTimeMillis); 024 025 System.out.println("\nCalculating stats without processing time (timeInMillis = 0):"); 026 TBaseType.calculateSqlLinesStats(sqlDirectories, 0); 027 } 028}