Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master
Commits on Jun 17, 2015
  1. @mkrauss

    Documentation for unprepare-query

    mkrauss authored committed
  2. @mkrauss

    Test for unprepare-query

    mkrauss authored committed
  3. @mkrauss

    Close parsed / prepared statement

    mkrauss authored committed
    Message, protocol, and public interfaces for closing a parsed / prepared
    statement. Closing a named statement frees resources and allows a
    different statement to be parsed with the same name.
Commits on Jun 1, 2015
  1. Add :author/:license to ASD file

    Closes #72
Commits on Oct 31, 2014
  1. @PuercoPop
Commits on Oct 1, 2014
  1. @rick-monster

    add global var to allow mixed case symbols

    rick-monster authored committed
Commits on Aug 24, 2014
  1. @enaeher

    Postgres requires that a WINDOW clause, if one exists, follow the WHERE,

    enaeher authored committed
    GROUP BY, and HAVING clauses, if they exist.
  2. @enaeher

    Allow partitioning by multiple columns when using window

    enaeher authored committed
  3. @enaeher

    Minor formatting fixes.

    enaeher authored committed
  4. @mpemer

    Added :alter-column operation

    mpemer authored committed
    Added :alter-table :alter-column operation, which will generate SQL of the type
        ALTER TABLE some_table ALTER COLUMN new_column_spec
Commits on May 28, 2014
  1. Refactor with-(transaction|savepoint|logical-transaction) into macros…

    Marco Baringer authored committed
    …+call-with functions.
    This patch makes no functional changes however it is now possible to
    trace, using plain old cl:trace, the transaction/savepoint stacking
  2. Don't supply a name to pomo:with-transaction if we don't intend to us…

    Marco Baringer authored committed
    …e the transaction binding.
  3. Fix breakage in processing (or not) of :col-name slot argument

    Marco Baringer authored committed
    When computing the column names to use for insert/update methods on
    dao instance consider the class's column-map and not just the slots'
    When building up s-sql forms in the dao readers/writers make sure to
    use :raw for the column names (which we have as strings and not
  4. @jorams

    Fix information about The Netherlands in Quicstart

    jorams authored committed
    Willem-Alexander has been the sovereign since the 30th of April 2013,
    and according to Wikipedia the population is now at about 16800000.
  5. @zickzackv

    fixing double escape and cascading deletion

    zickzackv authored committed
Commits on Feb 14, 2014
  1. @enaeher

    Ensure that transaction-open-p, *current-logical-transaction*, and *t…

    enaeher authored committed
    …ransaction-level* correctly reflect the state of the transaction (that is, closed) at the time that any abort or commit hooks run. Also add abort-logical-transaction and commit-logical-transaction methods (and documentation) for use with with-logical-transaction, where the user will not know whether the handle represents a savepoint or transaction.
Commits on Feb 6, 2014
  1. @enaeher

    Fix empty array problem by using Postgres's array literal syntax for …

    enaeher authored committed
    …empty arrays
  2. @enaeher

    Add failing test showing database error raised when attempting to wri…

    enaeher authored committed
    …te empty arrays.
Commits on Jan 24, 2014
  1. @attila-lendvai

    Add a SERIALIZE-FOR-POSTGRES generic method.

    attila-lendvai authored committed
    It can be customized to serialize lisp values directly into the socket
    stream either as string or as bytes. Defaults to TO-SQL-STRING.
    E.g. the integration with local-time can use it to emit the binary
    timestamp format of PostgreSQL and avoid printing and parsing of
    human readable timestamp strings.
Commits on Jan 16, 2014
  1. Add missing </pre> tag in s-sql documentation.

    Marco Baringer authored committed
  2. Revert "Evaluate the arguments passed in via the s-sql:$$ placeholder…

    … with cl-postgres:to-sql-string"
    This reverts commit 80f42e9.
  3. Allow more than one form in the body of pomo:ensure-transaction.

    Marco Baringer authored committed
    Also refactored so that the macro expands into a function
    call (call-with-ensured-transaction) so that there's a function that can
    be traced (and that appears on the call stack) and so that there's less
    back quoting.
  4. @enaeher

    implement with-logical-transaction, ensure-transaction, commit-hooks,…

    enaeher authored committed
    … and abort-hooks
Commits on Jan 13, 2014
  1. @enaeher
Commits on Jan 10, 2014
  1. Added .gitignore

    Marco Baringer authored committed
  2. As per postgresql's convention if the conection host is a string whic…

    Marco Baringer authored committed
    …h starts with #\/ connect to a unix socket in that diretory.
    To simplify some of the #+ccl and #+sbcl and avoid some code duplication
    usocket is always used when connecting to an inet socket.
    The change only affects those connections whose host is a string or a
    pathname, :unix as a host still works as before (and depends on the
    conection time value of *unix-socket-dir*).
  3. Evaluate the arguments passed in via the s-sql:$$ placeholder with cl…

    Marco Baringer authored committed
Commits on Jan 3, 2014
  1. Mention :col-name in the DAO docuemntation

    Marco Baringer authored committed
  2. Add :col-name DAO slot initarg

    Marco Baringer authored committed
    The sql name of a given DAO class' slot can be set via the :col-name
    slot initarg. This value, which is not evaluated, will be passed to
Commits on Dec 26, 2013
  1. @enaeher

    Add do-query-dao and do-select-dao working

    enaeher authored committed
  2. @dimitri

    Improve error reporting, providing HINT, DETAIL and CONTEXT as separa…

    dimitri authored committed
    …te entries.
    The PostgreSQL protocol defines error fields with some precision, as can be
    read at
    This patch improves the database-error condition to expose important fields
    separately and fixes get-error so that news fields are properly filled when
    an error occurs.
Commits on Dec 16, 2013
  1. Don't try to define a double-float method on CLISP

    It apparently does not support that.
Commits on Dec 3, 2013
  1. @PuercoPop

    typo: *table-name*->*table-symbol*

    PuercoPop authored committed
    The documentation of *table-symbol* was being set to *table-name*
Something went wrong with that request. Please try again.