Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Dec 20, 2011
  1. v 1.0.3

Commits on Dec 6, 2011
Commits on Oct 5, 2011
  1. Merge remote branch 'trampoline/fix_aliased_table_join_order'

    re-bumped version to snapshot
Commits on Sep 30, 2011
  1. @mccraigmccraig
Commits on Sep 29, 2011
  1. @mccraigmccraig
Commits on Sep 28, 2011
  1. @mccraigmccraig

    move the sort-joins functions to the internal namespace so i

    mccraigmccraig authored
    can write some tests against them
Commits on Sep 27, 2011
Commits on Sep 24, 2011
  1. @mccraigmccraig
Commits on Sep 2, 2011
  1. added supports-get-generated-keys? (wrapper for DatabaseMetaData.supp…

    Andreas Wurzer authored committed
    added generated-keys, prepare-statement
    fixed tests for derby database
  2. added tests for derby database, which doesn't support generated keys

    Andreas Wurzer authored committed
Commits on Aug 25, 2011
  1. Merge pull request #96 from ck/fix-aggregate-with-aliases

    Remove alias from GROUP BY.
Commits on Aug 24, 2011
  1. @lynaghk
Commits on Aug 15, 2011
Commits on Aug 8, 2011
  1. @lynaghk
Commits on Jul 29, 2011
  1. Updated dependencies

  2. Only get generated keys when not in batch mode

    Fixes mysql exception with drivers > 5.1.6
    Fixes postgres auto generated keyfetch not being possible in batch mode
  3. Make tests leiningen-friendly

    Run integration tests with JVM_OPTS=-Dintegration lein test
Commits on Jul 28, 2011
Commits on Jul 21, 2011
  1. @paraseba
  2. @paraseba

    clojure 1.3.0 compatibility

    paraseba authored
    clojure-contrib is deprecated in favor of individual libraries.
    c.c.sql is no longer maintained and has some serious bugs that are being
    addressed in the new org.clojure/java.jdbc (see for instance
    clojure 1.3.0 requires the addition of :dynamic metadata. All these issues are
    taken care in the commit. All tests are passing, regular and integration, using both
    clojure 1.2.0 and 1.3.0-beta1. Using clojure 1.3.0 there is a little issue with the
    mocking library used for a couple of tests.
    The downside is that projects using clojureql and c.c.sql will need to change
    namespaces to the new
    * No longer depend on clojure-contrib
    ** c.c.sql replaced by org.clojure/java.jdbc
    ** c.c.core replaced by org.clojure/core.incubator
    ** c.c.mock replaced by org.clojure.contrib/mock
Commits on Jun 29, 2011
  1. @ck

    Remove alias from GROUP BY.

    ck authored
    This is more of a kludge right now, since the function has following todo 'We shouldn't call to-fieldlist here, first in the compiler', but I am not sure what exactly Lau has in mind.
Commits on Jun 10, 2011
  1. @paraseba

    Added failing test for join ordering

    paraseba authored
    Join ordering fails when tables are aliased. I added 2 tests, one without
    aliases that passes and one with aliases which fails.
Commits on Mar 30, 2011
  1. @paraseba

    Added documentation for integration tests

    paraseba authored
    Explain how integration tests are run
  2. @paraseba

    Added update! function

    paraseba authored
    (update! [this pred record])
    Updates a record where pred is true. Record
    is a map from strings or keywords (identifying columns)
    to updated values.
    Ex. (update! (table :one) (where (= :id 5)) {:age 22})
  3. @paraseba

    update-in! accepts only one record

    paraseba authored
    It was accepting multiple maps, but the implementation was broken.
    It doesn't seem to have much sense to pass multiple maps to update.
Commits on Mar 27, 2011
  1. @r0man

    Fixed to-orderlist to not qualify artificial columns.

    r0man authored
      (-> (table :continents)
          (sort [(str "distance(location, ST_GeomFromText('SRID=4326;POINT(0 0)'))")]))
       "SELECT continents.* FROM continents ORDER BY distance(location, ST_GeomFromText('SRID=4326;POINT(0 0)')) ASC"
Commits on Mar 24, 2011
  1. @LauJensen
  2. @r0man

    Added test to verify that a printed sql without quotes does

    r0man authored
    execute correctly.
    The form:
      (select (table :users) (where (= :title "Dev")))
      SELECT users.* FROM users WHERE (users.title = Dev)
    but should generate
      SELECT users.* FROM users WHERE (users.title = Dev)
    Running the query does actually work.
Something went wrong with that request. Please try again.