| 1 |  |  package liquibase.statement.core; | 
  | 2 |  |   | 
  | 3 |  |  import liquibase.statement.AbstractSqlStatement; | 
  | 4 |  |   | 
  | 5 |  |  public class RawSqlStatement extends AbstractSqlStatement { | 
  | 6 |  |   | 
  | 7 |  |      private String sql; | 
  | 8 | 88 |      private String endDelimiter = ";"; | 
  | 9 |  |   | 
  | 10 | 88 |      public RawSqlStatement(String sql) { | 
  | 11 | 88 |          this.sql = sql; | 
  | 12 | 88 |      } | 
  | 13 |  |   | 
  | 14 |  |      public RawSqlStatement(String sql, String endDelimiter) { | 
  | 15 | 3 |          this(sql); | 
  | 16 | 3 |          if (endDelimiter != null) { | 
  | 17 | 0 |              this.endDelimiter = endDelimiter; | 
  | 18 |  |          } | 
  | 19 | 3 |      } | 
  | 20 |  |   | 
  | 21 |  |      public String getSql() { | 
  | 22 | 16 |          return sql; | 
  | 23 |  |      } | 
  | 24 |  |   | 
  | 25 |  |      public String getEndDelimiter() { | 
  | 26 | 0 |          return endDelimiter.replace("\\r", "\r").replace("\\n", "\n"); | 
  | 27 |  |      } | 
  | 28 |  |   | 
  | 29 |  |      @Override | 
  | 30 |  |      public String toString() { | 
  | 31 | 2 |          return sql; | 
  | 32 |  |      } | 
  | 33 |  |  } |