Liking cljdoc? Tell your friends :D

This is a fork of this fork of ragtime: https://github.com/mjroghelia/ragtime/tree/jsyrjala-jdbc-0.3.0.

It provides clojure.java.jdbc 0.3.3 compatibility as well as dumping out exceptions on migration errors (https://github.com/weavejester/ragtime/pull/22). While we are waiting for folks to figure out what to do about clojure.java.jdbc in the main branch of ragtime you can include it in your project like so:

[ragtime-c.j.j-0.3.3 "0.3.4-2"]

Ragtime

Build Status

Ragtime is a Clojure library for migrating structured data. It defines a common interface for expressing migrations, much like Ring defines a common interface for expression web applications.

Libraries

  • ragtime.core - database independent tools and functions for managing migrations

  • ragtime.sql - an adapter for applying migrations to a SQL database

  • ragtime.sql.files - provides a way of specifying migrations as SQL script files

  • ragtime.lein - a Leiningen plugin that wraps ragtime.core

Installation

Add ragtime.core as a dependency if you just want the database- independent core:

:dependencies [[ragtime/ragtime.core "0.3.4"]]

Or add the full library if you want support for SQL databases:

:dependencies [[ragtime "0.3.4"]]

If you want to integrate Ragtime into Leiningen:

:plugins [[ragtime/ragtime.lein "0.3.4"]]

Documentation

License

Copyright © 2013 James Reeves

Distributed under the Eclipse Public License, the same as Clojure.

Can you improve this documentation? These fine people already did:
James Reeves, Dave Della Costa, Juha Syrjälä & Thomas G. Kristensen
Edit on GitHub

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close