Permalink
Commits on Oct 12, 2011
  1. Remove unnecessary file

    ept committed Oct 12, 2011
  2. Bump version number

    ept committed Oct 12, 2011
  3. Merge branch 'master' into debian

    ept committed Oct 12, 2011
Commits on Oct 3, 2011
  1. Don't hold type I/O caches inter execusions.

    Split JavaScript function cache and type I/O function caches.
    Type I/O cache lives as same as the original function memory context.
    ItGacky committed Oct 3, 2011
Commits on Sep 23, 2011
  1. Fix broken Date ADT call

    Andrew Dunstan committed Sep 23, 2011
Commits on Sep 16, 2011
  1. Add postgresql-9.0 to the build-time dependencies

    --HG--
    branch : debian
    ConradIrwin committed Sep 16, 2011
Commits on Sep 15, 2011
  1. Update package so it will upload to launchpad

    --HG--
    branch : debian
    ConradIrwin committed Sep 15, 2011
  2. Add a debian directory with packaging information.

    --HG--
    branch : debian
    ConradIrwin committed Sep 15, 2011
Commits on Sep 14, 2011
Commits on Sep 10, 2011
  1. Remove old archive files.

    ItGacky committed Sep 10, 2011
  2. EXTENSION support for 9.1 and 9.2.

    --HG--
    rename : plv8.sql.pl => plv8.sql.c
    ItGacky committed Sep 10, 2011
Commits on Sep 3, 2010
Commits on Aug 28, 2010
Commits on Aug 26, 2010
  1. Add executeSql(sql, args). $n in sql is parsed as placeholder.

    Values in args must be null, string, numeric, or boolean.
    Other types including object, array, and date are not supported yet.
    ItGacky committed Aug 26, 2010
  2. Support SETOF record function. Use yield() function (it's not

    a statement, but function) to return multiple records.
    Note that SETOF scalar values funtion is not supported yet.
    
    Usage:
    CREATE FUNCTION set_of_records() RETURNS SETOF rec AS
    $$
        yield( { "i": 1, "t": "a" } );
        yield( { "i": 2, "t": "b" } );
        yield( { "i": 3, "t": "c" } );
    $$
    LANGUAGE plv8;
    ItGacky committed Aug 26, 2010
Commits on Aug 25, 2010
  1. Support inline statements (DO statements in 9.0).

    Tested on 8.4, 9.0b4, and 9.1dev.
    
    --HG--
    rename : plv8.sql.in => plv8.sql.pl
    ItGacky committed Aug 25, 2010
Commits on Aug 23, 2010
  1. Several fixes and improvements by Itagaki Takahiro.

    There are incompatibilites in built-in functions and global variables.
    
      * Support PGXS to build the codes.
      * Added regression tests.
      * Support additional type conversions:
        - timestamp [with time zone]
        - date
        - record (input only)
        - oid
      * Logging function is renamed to print(elevel, ...). Acceptable elevels
        are DEBUG[1-5], LOG, INFO, NOTICE, and WARNING.  Use JavaScript
        exceptions (throw) to report errors; ERROR level are not allowed.
      * Query function is renamed to executeSql(sql). For SELECT statements,
        the returned value is an array of hashes. Each hash represents each
        record. Column names are mapped to hash keys.  For non-SELECT commands,
        the returned value is an integer that represents number of affected rows.
      * Trigger functions receives trigger conditions as function arguments:
        NEW, OLD, TG_NAME, TG_WHEN, TG_LEVEL, TG_OP, TG_RELID, TG_TABLE_NAME,
        TG_TABLE_SCHEMA, and TG_ARGV.
      * Support VARIADIC arguments.
      * Support unnamed arguments. They can be referred with 'arguments' or $N.
      * Fix error handling and exception handling. Postgre's errors (siglongjmp)
        are packed into C++ exceptions to invoke destructors properly,
        and extracted at the end of function.
    ItGacky committed Aug 23, 2010
Commits on Jul 11, 2010
  1. added downlaod script

    kokizzu committed Jul 11, 2010
  2. temporary commit

    kokizzu committed Jul 11, 2010
Commits on Nov 2, 2009
  1. v20091101a

    by Hitoshi Harada
    kyz@jcode.uphsurabaya.ac.id committed Nov 2, 2009