Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Oct 5, 2011
  1. @bendlas
  2. @bendlas

    Merge remote branch 'trampoline/fix_aliased_table_join_order'

    bendlas authored
    re-bumped version to snapshot
    Conflicts:
    	project.clj
  3. @bendlas
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
  1. @bendlas
Commits on Sep 24, 2011
  1. @mccraigmccraig
Commits on Sep 2, 2011
  1. @bendlas

    added supports-get-generated-keys? (wrapper for DatabaseMetaData.supp…

    Andreas Wurzer authored bendlas committed
    …ortsGetGeneratedKeys)
    
    added generated-keys, prepare-statement
    fixed tests for derby database
  2. @bendlas

    added tests for derby database, which doesn't support generated keys

    Andreas Wurzer authored bendlas committed
  3. @bendlas
  4. @bendlas
  5. @bendlas
Commits on Aug 25, 2011
  1. @bendlas

    Merge pull request #96 from ck/fix-aggregate-with-aliases

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

    Updated dependencies

    bendlas authored
  2. @bendlas

    Only get generated keys when not in batch mode

    bendlas authored
    Fixes mysql exception with drivers > 5.1.6
    Fixes postgres auto generated keyfetch not being possible in batch mode
  3. @bendlas
  4. @bendlas

    Make tests leiningen-friendly

    bendlas authored
    Run integration tests with JVM_OPTS=-Dintegration lein test
Commits on Jul 28, 2011
  1. @bendlas
Commits on Jul 21, 2011
  1. @bendlas
  2. @paraseba
  3. @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
    http://dev.clojure.org/jira/browse/JDBC-11)
    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 clojure.java.jdbc.
    
    Detail:
    
    * 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")))
    
    generates
    
      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.
  3. @r0man

    Bugfix for aliased tables. The ClojureQL form:

    r0man authored
      (select (table {:users :developers}) (where (= :title "Dev")))
    
    should generate
    
      SELECT developers.* FROM users developers WHERE (developers.title = Dev)
    
    instead of
    
      SELECT developers.* FROM users developers WHERE (users developers.title = Dev)
Commits on Mar 22, 2011
  1. @LauJensen

    Fixed bug in declare-tables

    LauJensen authored
Something went wrong with that request. Please try again.