Class CSVEngine


  • public class CSVEngine
    extends net.sf.ennahdi.automatic.report.generator.generic.engine.Engine
    Version:
    1.0, 02 September 2016, 2.0, 05 June 2022

    Upgrading generic-generator to 2.2

    Invoking Engine.executeStatement()

    Converting CSVEngine from an abstract class to a concrete class

    Adding program arguments (separator, includeHeaders)

    Addressing potential resource leak with FileWriter object

    Author:
    ENNAHDI EL IDRISSI, Mohamed
    • Constructor Detail

      • CSVEngine

        public CSVEngine​(Connection connexion,
                         net.sf.ennahdi.automatic.report.generator.generic.engine.enums.StatementType statementType,
                         String query,
                         String fileName)
      • CSVEngine

        public CSVEngine​(Connection connexion,
                         net.sf.ennahdi.automatic.report.generator.generic.engine.enums.StatementType statementType,
                         String query,
                         String fileName,
                         char separator)
      • CSVEngine

        public CSVEngine​(Connection connexion,
                         net.sf.ennahdi.automatic.report.generator.generic.engine.enums.StatementType statementType,
                         String query,
                         String fileName,
                         char separator,
                         boolean includeHeaders)
    • Method Detail

      • generate

        public File generate()
        Specified by:
        generate in class net.sf.ennahdi.automatic.report.generator.generic.engine.Engine