Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  * Copyright 2004 - 2011 Brian McCallister
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
  * You may obtain a copy of the License at
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * See the License for the specific language governing permissions and
 * limitations under the License.
package org.skife.jdbi.v2;
Represents a number of SQL statements which will be executed in a batch statement.
public class Script
    private static final Pattern WHITESPACE_ONLY = Pattern.compile("^\\s*$");
    private Handle handle;
    private final StatementLocator locator;
    private final String name;
    private final Map<StringObjectglobalStatementAttributes;
    Script(Handle hStatementLocator locatorString nameMap<StringObjectglobalStatementAttributes)
        this. = h;
        this. = locator;
        this. = name;
        this. = globalStatementAttributes;

Execute this script in a batch statement

an array of ints which are the results of each statement in the script
    public int[] execute()
        final String script;
            script = .locate(ctx);
        catch (Exception e)
            throw new UnableToExecuteStatementException(String.format("Error while loading script [%s]"), ectx);
        final String[] statements = script.replaceAll("\n"" ").replaceAll("\r""").split(";");
        Batch b = .createBatch();
        for (String s : statements)
            if ( ! .matcher(s).matches() ) {
        return b.execute();
New to GrepCode? Check out our FAQ X