code: private void processAnalytics() throws SQLException
     {
        allocateConnection();
  
        try
        {
           DatabaseMetaData meta = m_connection.getMetaData();
           String productName = meta.getDatabaseProductName();
           if (productName == null || productName.isEmpty())
           {
              productName = "DATABASE";
           }
           else
           {
              productName = productName.toUpperCase();
           }
  
           ProjectProperties properties = m_reader.getProject().getProjectProperties();
           properties.setFileApplication("Primavera");
           properties.setFileType(productName);
        }
  
        finally
        {
           releaseConnection();
        }
     }
docs: Populate data for analytics.