不要怂,就是干,撸起袖子干!

  1. 04 Sep, 2013 10 commits
  2. 01 Sep, 2013 3 commits
  3. 31 Aug, 2013 4 commits
  4. 30 Aug, 2013 1 commit
  5. 29 Aug, 2013 11 commits
  6. 28 Aug, 2013 4 commits
    • ENUM types will no longer in Postgres · fb37f064
      Postgres will now add enum's values on .sync() if you were to add
      entires into the attribute's.value. It'll also add the enum type in
      the proper order. For example:
      
      ```js
      Table = sequelize.define...
        mood: {
          type: DataTypes.ENUM,
          values: ['happy', 'sad']
        }
      
      // For some reason down the road you redefine the same table
      // ...
        mood: {
          type: DataTypes.ENUM,
          values: ['neutral', 'happy', 'sad', 'joyful']
        }
      ```
      
      Will result in the following SQL:
      
      ```sql
      ALTER TYPE "...enumTypeName..." ADD VALUE 'neutral' BEFORE 'happy';
      ALTER TYPE "...enumTypeName..." ADD VALUE 'jouful' AFTER 'sad';
      ```
      
      - ```.drop()``` will now pass the options object through (optional)
      - Added Postgres.QueryGenerator.pgListEnums(tableName=null,
         attrName=null, options) which lists all of the ENUM types for
         Postgres, if you don't specify an attribute and tablename then
         Sequelize will list all of the Enums
      - Added Postgres.QueryGenerator.pgEnumAdd(tableName, attr, value,
         options) which will alter the enum type and add values
      - Added Postgres.QueryGenerator.pgEnumDrop(tableName, attr) which
         will drop the enum type
      - Postgres.QueryGenerator.pgEnum() will no longer try to drop the
         type unless {force: true} within the ```.sync()``` commands
      - Refactored ```QueryInterface.createTable()``` in order to allow
         Postgres to create enum types explicitly rather than from
         Postgres.```QueryGenerator.createTable()```
      - Refactored QueryInterface.dropTable() -- same as ```createTable()```
         changes .. also {force: true/force} will now set options.cascade
      - QueryInterface.dropAllTables() will now correctly add a quote
         identifier to table names for MySQL
      
      Closes https://github.com/sequelize/sequelize/issues/546
      Daniel Durante committed
    • Postgres single connections will no longer leak · 97c50bee
      Some users were experiencing problems with Postgres connections leaking when
      they didn't enable pooling. This commit should fix the problem.
      
      - In prototype.disconnect() we now properly call this.client.end with
        this.client.end.bind(this.client) (as shown in the node-postgres wiki).
      - We no longer check for readyForQuery on this.client as that value may not
        always be populated by node-postgres (possibly a bug on node-postgres).
      
      This should close https://github.com/sequelize/sequelize/issues/859
      Daniel Durante committed
    • Fixes PostgresSQL connection problems. · 270ac753
      This commit fixes the following connection problems:
      * Pools should now properly release themselves always
      * You can now set a "TestOnBorrow"-like functionality with
        config.pool.reapInterval).
      * Heroku should be able to properly send the correct DB credentials.
      Daniel Durante committed
  7. 27 Aug, 2013 6 commits
  8. 25 Aug, 2013 1 commit