Commit Graph

194 Commits

Author SHA1 Message Date
Anatoliy Chakkaev 7d748e9c02 Upsert with setters 2012-04-19 20:06:38 +04:00
Anatoliy Chakkaev 16a1c21d9c Fix sql adapters 2012-04-19 19:20:10 +04:00
Anatoliy Chakkaev 222b457b3f Setters enabled in new and create 2012-04-19 19:01:40 +04:00
Anatoliy Chakkaev 02138b8965 Merge branch 'master' of github.com:1602/jugglingdb 2012-04-19 03:21:14 +04:00
Anatoliy Chakkaev 1b83266fd6 Jslinize if blocks, not strict equal for ids on uniqueness checking 2012-04-19 03:20:44 +04:00
Henri Bergius 6a777c00ac Prevent data from leaking to global 2012-04-13 18:58:23 +02:00
Anatoliy Chakkaev 221c3d4c83 Merge branch 'master' of github.com:1602/jugglingdb 2012-04-11 23:39:35 +04:00
Anatoliy Chakkaev 881a5b49fc Fix mongoose adapter find 2012-04-11 23:39:11 +04:00
Anatoliy Chakkaev 2ce44db4ba Tune propertyChanged behavior 2012-04-11 23:31:10 +04:00
Kelvin Wong f16d0573c5 Fix 'undefined is not a function' problem at postgres adapter 2012-04-12 01:51:55 +08:00
Anatoliy Chakkaev 6c0ac6df16 Merge branch 'master' of github.com:1602/jugglingdb 2012-04-11 19:37:53 +04:00
Anatoliy Chakkaev df57805b94 Turn off caching 2012-04-11 19:36:10 +04:00
Henri Bergius d7cc8b2d51 Some safeties to URL handling 2012-04-10 16:30:55 +02:00
Henri Bergius 24e051b1e9 Enable setting up Redis with URL 2012-04-10 15:47:11 +02:00
Anatoliy Chakkaev 87a8172b82 Add warning for validations in schema.js 2012-04-10 01:28:14 +04:00
Anatoliy Chakkaev 8dafb424ed Not strict equal for scoped find, trigger beforeUpdate with data 2012-04-09 20:24:35 +04:00
Anatoliy Chakkaev 40b4d28a1a Fix scoped find method 2012-04-07 17:43:15 +04:00
Anatoliy Chakkaev 5c2b995cf1 Postgres migrations fix #54 2012-04-02 20:49:46 +04:00
Anatoliy Chakkaev 426efeabcf Documentation, railway tweaks 2012-03-27 23:48:23 +04:00
Anatoliy Chakkaev 6ee7de0716 Document 2012-03-27 18:22:24 +04:00
Anatoliy Chakkaev 30d0818eed Fix multiple queries issue #51 2012-03-25 15:37:44 +04:00
Anatoliy Chakkaev fa8a587215 Delayed database calls 2012-03-24 17:50:52 +04:00
Anatoliy Chakkaev 29afdff4dc upsert for redis 2012-03-23 00:33:09 +04:00
Anatoliy Chakkaev 95c0e7d5d0 upsert for redis 2012-03-23 00:24:15 +04:00
Anatoliy Chakkaev c06f28f433 Support upsert 2012-03-22 23:46:16 +04:00
Taner Topal 07edcdce22 Implemented destroyAll for sub-scopes 2012-03-21 12:12:13 +01:00
Anatoliy Chakkaev 66319b2c79 Merge branch 'master' of github.com:1602/jugglingdb 2012-03-16 18:44:48 +04:00
Anatoliy Chakkaev 4ec9757503 Added contributors, MRU cache cleanup, closes #46 2012-03-16 18:42:02 +04:00
Felipe Sateler e3e7bf10ed Pass DEFAULT to autoincrement values in PG
PostgreSQL doesn't like NULLs in not null columns. Add a new option
autoIncrement, that when set makes the adapter insert DEFAULT instead of
NULL in those values.
2012-03-13 17:52:53 -03:00
Anatoliy Chakkaev f3e80c28f7 Correctly handle callback after blank automigration 2012-03-11 16:42:07 +04:00
Anatoliy Chakkaev d558dd6b70 Support node 0.4 in mongodb adapter 2012-03-11 15:28:42 +04:00
Anatoliy Chakkaev 8bb855c88c Mongodb adapter 2012-03-11 08:48:38 +04:00
Anatoliy Chakkaev 2c43a97f7e Removed sequelize adapter 2012-03-10 16:07:59 +04:00
Anatoliy Chakkaev 633ae4067a Remove frozen neo4j lib, add neo4j database setup for travis-ci 2012-03-10 15:56:23 +04:00
Anatoliy Chakkaev c894694c7f Custom table name for sqlite3 2012-03-10 14:32:14 +04:00
Anatoliy Chakkaev b4de14b811 Added sql for common parts 2012-03-10 12:40:00 +04:00
Anatoliy Chakkaev 7ae592ec9a DRY sql adapters 2012-03-10 12:39:39 +04:00
Anatoliy Chakkaev 13dce54a14 Unhashish, escape names, start moving common parts to sql.js 2012-03-10 11:55:25 +04:00
Felipe Sateler f39d3af5bd Allow custom table name in postgres too 2012-03-09 20:25:24 -03:00
Anatoliy Chakkaev d3231e7484 Allow custom table name in mysql 2012-03-07 11:29:08 +04:00
Henri Bergius cdc7ae6c82 Don't add a WHERE if there are no constraints 2012-03-06 14:08:27 +01:00
Anatoliy Chakkaev c33bc70756 Support reverse sort for redis 2012-03-06 17:05:22 +04:00
Anatoliy Chakkaev 639820bf29 Model.findOne, mongoose reverse sort, closes #38 2012-03-06 16:46:18 +04:00
Anatoliy Chakkaev 53f39a046a Fix unnecessary _was attributes issue, closes #36, #31, #34, #35 2012-03-03 13:55:29 +04:00
Anatoliy Chakkaev 9b3d432942 Reverse sort order in redis and memory, test 2012-03-01 23:57:48 +04:00
Anatoliy Chakkaev 7f073a4622 Test belongsTo 2012-03-01 21:26:52 +04:00
Henri Bergius 718cc2fa18 MySQL shouldn't break on null Date values 2012-03-01 17:02:20 +02:00
Henri Bergius 437c0df047 Safety: there might not be any indexes to use 2012-02-28 16:22:01 +02:00
1602 61cad1c89e Merge pull request #27 from patrickotoole/master
Modified belongsTo method
2012-02-21 13:47:40 -08:00
Anatoliy Chakkaev 35e872368a Default should not be handled by database engine 2012-02-20 22:44:02 +04:00
Anatoliy Chakkaev 11b4436fd1 Merge branch 'master' of github.com:1602/jugglingdb 2012-02-20 22:33:28 +04:00
Anatoliy Chakkaev e8c6f68353 Add schema.isActual and automigrate on sqlite start 2012-02-20 22:33:11 +04:00
1602 96459bfdcd Merge pull request #24 from Geeknux/master
Add some new features to advance query in Mysql
2012-02-20 10:32:09 -08:00
Mansur 4b9cd8e678 Fix sorting by id in redis 2012-02-11 14:47:54 +04:00
Rick O'Toole e94787724b changed belongsTo so grabs the belongs to relationship properly 2012-02-07 19:55:49 -10:00
Amir M. Mahmoudi 7569a923c8 Fixing some bugs, which fix default values and length of fields in mysql adapter 2012-02-06 22:22:13 +03:30
Anatoliy Chakkaev 5547a3acbe Add alias for skip/offet (mongoose) 2012-02-05 04:42:15 +08:00
Amir M. Mahmoudi a34d277ef8 Add some features to advanced queries 2012-02-04 14:55:07 +03:30
Anatoliy Chakkaev adf2a0502e Add alias for skip/offet (mongoose) 2012-02-03 00:15:01 +04:00
Anatoliy Chakkaev fb79ca2bf8 Advanced queries for sql-s and mongodb 2012-02-01 21:33:08 +04:00
Anatoliy Chakkaev e9f35fd7fd Emit logging event 2012-01-31 13:25:44 +04:00
Anatoliy Chakkaev 9faccf8638 Added utils module 2012-01-30 23:37:14 +04:00
Anatoliy Chakkaev 643c2879fe Mongoose order/limit/offset and more
- Lazy dependencies loading
- Travis mongoose inetration
- All tests should run on travis
- Model.count for mongoose
2012-01-30 23:34:30 +04:00
Anatoliy Chakkaev 7a52a7cfb6 SQLite3 adapter 2012-01-30 19:43:45 +04:00
Anatoliy Chakkaev 5b308b846e Fix postgres adapter 2012-01-30 17:54:13 +04:00
Anatoliy Chakkaev ad7d1d568a Model.count with params support, fix time in mysql 2012-01-30 17:27:26 +04:00
Anatoliy Chakkaev b237b7bd4c Allow to call create without callback 2012-01-27 12:48:37 +04:00
Anatoliy Chakkaev 41b4ded78c Remove unnecessary logging 2012-01-26 13:26:38 +04:00
Anatoliy Chakkaev 14c34a8058 Mysql sort, where and limit 2012-01-20 00:16:30 +04:00
Anatoliy Chakkaev eb4e13922a Rewrite redis test to make possible filter and sort simultaneously 2012-01-19 20:18:57 +04:00
Anatoliy Chakkaev f21b3f2a43 Implement first-round sorting in memory adapter 2012-01-19 17:44:11 +04:00
Anatoliy Chakkaev f0a34bf008 Redis-adapter: test sorting, support alpha-sort, fix destroyAll issue 2012-01-18 22:49:30 +04:00
1602 d05e018234 Merge pull request #16 from juggy/redis-sort
limit/offset and order clause for redis adapter
2012-01-18 07:52:55 -08:00
Anatoliy Chakkaev 08cc5eb105 Return name of type 2012-01-18 19:20:05 +04:00
Anatoliy Chakkaev a8db2ad081 Do not store null values 2012-01-14 00:06:57 +04:00
Anatoliy Chakkaev c3835d089b Fix postgres adapter 2012-01-10 19:43:32 +04:00
Anatoliy Chakkaev 029b020946 Postgresql adapter (buggy) 2012-01-10 17:26:24 +04:00
Anatoliy Chakkaev 0d2b14e2bc Allow constructor to be called without "new" 2012-01-09 16:59:58 +04:00
Julien Guimont f8f6f4d995 limit/offset and order clause for redis adapter
Conflicts:

	lib/adapters/redis.js
2011-12-16 22:01:38 -05:00
Anatoliy Chakkaev c457f6ae00 Merge branch 'master' into autoupdate 2011-12-11 15:35:23 +04:00
Anatoliy Chakkaev 71a52b4b50 Fix non-schema data saving 2011-12-11 15:26:24 +04:00
Anatoliy Chakkaev 9357c16607 Allow override sette and getters 2011-12-11 15:01:23 +04:00
Anatoliy Chakkaev 44267a3ebb Remove non-schema properties on reload 2011-12-11 12:58:34 +04:00
Anatoliy Chakkaev 877e30947f Drop and add columns 2011-12-11 11:51:57 +04:00
Anatoliy Chakkaev 155844eae6 Merge branch 'master' into autoupdate 2011-12-09 19:26:48 +04:00
Anatoliy Chakkaev d9567f01e2 Merge branch 'master' of github.com:1602/jugglingdb 2011-12-09 19:26:06 +04:00
Anatoliy Chakkaev 4cb7af139d Automigrade/update 2011-12-09 19:23:29 +04:00
Anatoliy Chakkaev e72db08ad0 Reset changes method 2011-11-28 23:31:01 +07:00
Anatoliy Chakkaev 27af51a0d9 Fix test for updateAttribute 2011-11-27 13:08:40 +07:00
1602 1f7c6a7ea4 Merge pull request #9 from redvulps/master
Updates to the mysql adapter: wrap fieldnames with `
2011-11-26 02:18:24 -08:00
Anatoliy Chakkaev 76a2f9a22c Validation should return undefined in case of async validations 2011-11-26 15:22:36 +07:00
Julien Guimont 001a962606 Some errors in the previous PR 2011-11-25 10:43:50 -05:00
Julien Guimont 3ce01d11b2 Async validations should not trump previous validations. Previous validations should be true as well as async validations 2011-11-25 10:22:35 -05:00
Anatoliy Chakkaev 4d7b813953 Keep dirty state for cached objects 2011-11-23 13:05:11 +07:00
Anatoliy Chakkaev 8b720c30f8 Keep dirty state for cached objects 2011-11-23 12:38:04 +07:00
redvulps 8b67c8d92e Fixed/Improved mysql escaping in the fields names 2011-11-22 20:43:05 -02:00
Anatoliy Chakkaev 12ea5f8478 Use events module 2011-11-22 04:40:50 +07:00
Anatoliy Chakkaev 946853f490 Make all args in .save optional 2011-11-22 04:34:15 +07:00
Anatoliy Chakkaev e4e4a43175 Update attribute + hooks 2011-11-20 15:47:49 +07:00
Anatoliy Chakkaev d7fbf1a575 Tune async validation hooks 2011-11-20 15:26:36 +07:00