Class Script

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, Configurable<Script>

    public class Script
    extends SqlStatement<Script>
    Represents a number of SQL statements delimited by semicolon which will be executed in order in a batch statement.
    • Constructor Detail

      • Script

        public Script​(Handle handle,
                      java.lang.CharSequence sql)
      • Script

        public Script​(Handle handle,
                      java.lang.String sql)
        Backwards compatible constructor that takes an explicit string argument.
        See Also:
        Script(Handle, CharSequence)
    • Method Detail

      • execute

        public int[] execute()
        Execute this script in a batch statement
        Returns:
        an array of ints which are the results of each statement in the script
      • executeAsSeparateStatements

        public void executeAsSeparateStatements()
        Execute this script as a set of separate statements
      • getStatements

        public java.util.List<java.lang.String> getStatements()
        Locate the Script and split it into statements.
        Returns:
        the split statements
      • splitToStatements

        private java.util.List<java.lang.String> splitToStatements​(java.lang.String script)
      • addStatement

        private void addStatement​(java.lang.String statement,
                                  java.util.List<java.lang.String> statements)