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}