- 31 Aug, 2013 4 commits
-
-
Joe Wilm committed
-
ENUM types will no longer break in Postgres
Sascha Depold committed -
Fix: Postgres connection issues
Sascha Depold committed
-
- 30 Aug, 2013 1 commit
-
-
Lemon committed
-
- 29 Aug, 2013 11 commits
-
-
Lemon committed
-
Lemon committed
-
Sascha Depold committed
-
Lemon committed
-
Lemon committed
-
Lemon committed
-
Lemon committed
-
Lemon committed
-
Plus cleaning up many-many join to be more understandable
Lemon committed -
Default was integer, which led to casting errors returning the incorrect data
Lemon committed -
Lemon committed
-
- 28 Aug, 2013 4 commits
-
-
…t when declaring tableName.
Daniel Durante committed -
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 -
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 -
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
-
- 27 Aug, 2013 6 commits
-
-
Sascha Depold committed
-
Sascha Depold committed
-
Daniel Durante committed
-
Allows us to define our own timestamp columns.
Sascha Depold committed -
Enum values can now be null
Sascha Depold committed
-
- 25 Aug, 2013 2 commits
-
-
If the column allows null values, the validation for that column will be skipped if the vale is null. Closes https://github.com/sequelize/sequelize/issues/839
Daniel Durante committed -
This commit allows the user to predefine their own timestamp columns which is useful for databases that already exist. This also allows the user to have their own naming conventions for the timestamp columns. The following options have been added when defining a new table: * createdAt (defaults to "createdAt") * updatedAt (defaults to "updatedAt") * deletedAt (defaults to "deletedAt") * touchedAt (defaults to "touchedAt") Note: The underscored option still remains useful since it's just a simple one line option which allows flexibility for those rare cases in which people decide to change the structure of their database from camelCase to under_score or vice-versa.
Daniel Durante committed
-
- 24 Aug, 2013 3 commits
- 23 Aug, 2013 9 commits
-
-
Sascha Depold committed
-
https://github.com/durango/sequelize
Conflicts: lib/dialects/mysql/query-generator.js lib/query-interface.js lib/utils.js spec/dao-factory.spec.js
Sascha Depold committed -
https://github.com/t…
…andartsnl/sequelize into tandartsnl-bugfix/getterSetterPropertyInitialization
Sascha Depold committed -
-
Sascha Depold committed
-
-
Jan Aagaard Meier committed
-
Jan Aagaard Meier committed
-