Class SqlScriptReader

  • All Implemented Interfaces:
    Closeable, AutoCloseable, Iterable<String>

    public class SqlScriptReader
    extends Object
    implements Iterable<String>, Closeable
    Create an iterable on a SQL text content. The content is iterated on each SQL statement. For information the class handles semi-colon in quote.

    File example: INSERT INTO client (surname, age) VALUES ('John', 11); INSERT INTO client (surname, age) VALUES ('Jack', 12);

    Then: SqlScriptReader source = new SqlScriptReader(stream); for (String sql : source) { // process sql variable } Created by tchemit on 10/05/2018.

    Since:
    1.1.0
    Author:
    Tony Chemit - dev@tchemit.fr, jruchaud