Commits on Dec 20, 2012
  1. Merge pull request #157 from awkay/arrays

    Adds basic support for Arrays
    max-l committed Dec 20, 2012
Commits on Dec 17, 2012
Commits on Dec 15, 2012
  1. re-enabled tests, added a comment or two. Reverted changes I'd made t…

    …o project files
    Tony Kay committed Dec 15, 2012
  2. added update tests, and support code

    Tony Kay committed Dec 15, 2012
Commits on Dec 12, 2012
  1. first working version with integer arrays

    Tony Kay committed Dec 12, 2012
Commits on Dec 9, 2012
  1. POC for raw sql "facilities"

    max-l committed Dec 9, 2012
Commits on Nov 28, 2012
  1. Merge pull request #156 from tych0/squeryl-exception-covariant

    SquerylSQLException#getCause is covariant
    max-l committed Nov 28, 2012
Commits on Nov 27, 2012
  1. SquerylSQLException#getCause is covariant

    At least in 2.9.1 (and probably others), without the annotation all you get
    back is a Throwable.
    tych0 committed Nov 27, 2012
Commits on Nov 22, 2012
  1. Set javac target to 1.6

    davewhittaker committed Nov 22, 2012
Commits on Nov 21, 2012
  1. Merge pull request #155 from tych0/update-rhs-ids

    Assign ids to child values in update statements
    max-l committed Nov 21, 2012
Commits on Nov 16, 2012
  1. Query[Measure[A]] on right hand side of === and <> (provided that A i…

    …s compatible with left side)
    max-l committed Nov 16, 2012
  2. Allow DatabaseAdapter to configure statement settings

    Peter Brant committed with pbrant Oct 31, 2012
Commits on Oct 7, 2012
  1. new test for nested exists

    max-l committed Oct 7, 2012
Commits on Oct 4, 2012
  1. Merge pull request #151 from kevinoid/typed-exceptions

    Make it easier for users to distinguish Squeryl exceptions
    max-l committed Oct 4, 2012
Commits on Sep 28, 2012
  1. Throw UnsupportedOperationException for unsupported operations

    When a method is called on an object which does not support that
    operation, throw an UnsupportedOperationException.
    Signed-off-by: Kevin Locke <>
    kevinoid committed Sep 25, 2012
  2. Throw IllegalStateException where appropriate

    When the programmer has called a method at an illegal or inappropriate
    time, throw an appropriate exception to indicate that.
    Signed-off-by: Kevin Locke <>
    kevinoid committed Sep 25, 2012
  3. Throw NoSuchElementException where appropriate

    In both the Scala API and the Java API NoSuchElementException is thrown
    to indicate that an element is not present where required.  Confirm
    developer expectations by following that convention here as well.
    Signed-off-by: Kevin Locke <>
    kevinoid committed Sep 25, 2012
  4. Create SquerylSQLException and throw for DB errors

    This is a proposed fix for #83.
    By throwing a specific exception type to indicate database errors, we
    can make it easier for client code interested in detecting/handling
    database errors to distinguish those exceptions from other exceptions
    that may be thrown (either by Squeryl or other code in the same
    try-catch block).  This commit introduces the SquerylSQLException type
    for this purpose.
    Incompatibilities are minimized by extending SquerylSQLException from
    RuntimeException and keeping the messages mostly unchanged.
    Possible incompatibility due to changing the message in Table.{insert,
    update}.  Since this error could result from poorly written triggers
    which increase the row count unnecessarily, users may be confused if the
    operation was successful yet the exception was thrown without a clear
    reason why.  If this is controversial, the commit can be reworked to
    avoid this change.
    Signed-off-by: Kevin Locke <>
    kevinoid committed Sep 25, 2012
Commits on Sep 20, 2012
  1. Added @volatile modifier to the field cache. Thans to @ijuma for the …

    …suggestion, and thanks to @drdozer for the original idea.
    Also made a few more minor changes for Scala 2.10 compatibility.
    davewhittaker committed Sep 17, 2012
  2. Added a field cache, restricted fields that are mixed in by CGLib fro…

    …m being traversed (this was a major performance issue) and removed the return statements I came across in favor of a more functional style.
    davewhittaker committed Sep 10, 2012
  3. Fixed what seems to be a bug in productElement(index). The call was d…

    …elegating to _get which seems to start with index 1 while productElement should start with 0.
    davewhittaker committed Sep 10, 2012
  4. Used a mutable ListBuffer when collecting children to avoid repeatedl…

    …y appending to an immutable list.
    davewhittaker committed Sep 10, 2012
Commits on Sep 12, 2012
  1. Fix: yield inspection can wrongly 'import' a subquery's clone origina…

    …tor by following CGLIB'S internal reference
    max-l committed Sep 12, 2012
Commits on Aug 9, 2012
  1. Fix: batch update did not use KeyedEntityDef to determin if optimisti…

    …c c.c. needs to by applied
    max-l committed Aug 9, 2012
  2. Merge pull request #149 from jaytaylor/master

    Postgres auto-increment sequence name referencing fixed.
    max-l committed Aug 9, 2012