Sha256: 5533051924508170ffb2f271edb0a422d55fa9fafcdafb4e476f0feaff3af07b

Contents?: true

Size: 1.26 KB

Versions: 2

Compression:

Stored size: 1.26 KB

Contents

### 0.4.0 / 2013/05/15
* Returns an Enumerator instead of an Array when block is not given

### 0.3.1 / 2012/03/15
* Bug fix: `begin transaction`
* `EachSQL#clear`

### 0.3.0 / 2012/03/10
* Internal implementation revised.
 * At first, I thought this would be trivial,
   that I didn't need a real parser for just breaking SQL scripts
   into individual executable units.
   I couldn't be more wrong. Codes for handling a few exceptional cases
   soon piled up and became unmaintainable.
   The new version now employs Citrus parser for processing SQL scripts.
   The output is not backward-compatible, for instance, comments before and after
   each execution block are trimmed out.
* Supports PostgreSQL (experimental)
* `delimiter` command works for all types

### 0.2.5 / 2011/09/01
* Can pass block directly to EachSQL(script)

```ruby
EachSQL(script) do |sql|
  # ...
end
```

### 0.2.4 / 2011/08/04
* Bug fix: Strip semicolons at both ends

### 0.2.3 / 2011/07/08
* Bug fix: Two Oracle PL/SQL parsing errors fixed

### 0.2.2 / 2011/06/21
* Bug fix: Error on nil/empty input

### 0.2.1 / 2011/06/20
* Fixed invalid gem packaging

### 0.2.0 / 2011/06/17
* Second release. Handles more cases.
* Ruby 1.8 compatible

### 0.1.0 / 2011/06/15
* Initial release. Turned out to be very flawed :p

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
each_sql-0.4.1 CHANGELOG.markdown
each_sql-0.4.0 CHANGELOG.markdown