aboutsummaryrefslogtreecommitdiff
path: root/src/odbc (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Switch to rebar build toolEvgeniy Khramtsov2013-06-139-5171/+0
| | | | | | | | | | | | | | | | Use dynamic Rebar configuration Make iconv dependency optional Disable transient_supervisors compile option Add hipe compilation support Only compile ibrowse and lhttpc when needed Make it possible to generate an OTP application release Add --enable-debug compile option Add --enable-all compiler option Add --enable-tools configure option Add --with-erlang configure option. Add --enable-erlang-version-check configure option. Add lager support Improve the test suite
* Accumulated patch to binarize and indent codeBadlop2013-03-146-949/+995
|
* Update copyright datesAlexey Shchepin2013-01-247-7/+7
|
* Make terms serialization fasterEvgeniy Khramtsov2012-11-221-1/+1
|
* ODBC support for mod_blockingEvgeniy Khramtsov2012-04-121-0/+12
|
* Get rid of duplicated codeEvgeniy Khramtsov2012-04-062-0/+11
|
* ODBC support for mod_shared_rosterEvgeniy Khramtsov2012-04-042-0/+30
|
* ODBC support for mod_ircEvgeniy Khramtsov2012-04-032-0/+18
|
* ODBC support for mod_vcard_xupdateEvgeniy Khramtsov2012-04-022-0/+11
|
* ODBC support for mod_announceEvgeniy Khramtsov2012-04-022-0/+12
|
* ODBC support for mod_mucEvgeniy Khramtsov2012-03-312-0/+38
|
* Update copyright datesAlexey Shchepin2012-02-237-7/+7
|
* Replace a single quote with double quotes inEvgeniy Khramtsov2012-01-311-1/+1
| | | | an ODBC escape (thanks to Vladislav Chugunov)
* Fix ODBC account counting (thanks to Artem Sh)(EJAB-1491)Badlop2011-08-161-4/+0
|
* Try to improve support for roster_version in MSSQL (EJAB-1437)Badlop2011-04-143-4/+80
|
* update copyright up to 2011Christophe Romain2011-02-147-7/+7
|
* Support PostgreSQL 9.0 (EJAB-1359)(thanks to Stephen Gibberd and Konstantin ↵Badlop2010-12-031-1/+1
| | | | Nikiforov)
* Increase maximum restart strategy of the ODBC supervisor. Do not brutally ↵Evgeniy Khramtsov2010-12-011-2/+2
| | | | kill ODBC processes on supervisor shutdown to avoid polution of the mnesia table
* Use MEDIUMTEXT type for vcard avatars in MySQL schema (EJAB-1252)Evgeniy Khramtsov2010-11-171-1/+1
|
* Change max restart strategy of ejabberd_odbc_sup to handle some SQL timeouts.Andreas Köhler2010-11-081-1/+1
|
* Do not run set_last request inside a transactionEvgeniy Khramtsov2010-11-011-8/+20
|
* fixes typo for table copyEvgeniy Khramtsov2010-08-101-1/+1
|
* correct handling of SQL boolean types (EJAB-1275)Evgeniy Khramtsov2010-07-141-0/+7
|
* Use ets insead of asking supervisor in ejabberd_odbc_sup:get_pids/1 (Thanks ↵Evgeniy Khramtsov2010-07-022-9/+34
| | | | to Alexey Shchepin)
* Discard queued requests that are too old (the caller has already got a timeout).Jerome Sautret2010-06-111-18/+27
|
* fixes wrong SQL escaping when --enable-full-xml is setEvgeniy Khramtsov2010-06-041-1/+3
|
* Add created_at column also to PostgreSQL schema (thanks to Mathias ↵Badlop2010-05-261-6/+12
| | | | Ertl)(EJAB-1240)
* Remove warning for undefined print_state/1 function for p1_fsm processes ↵Pablo Polvorin2010-04-091-0/+8
| | | | | | (thanks Badlop). Include a identity function as implementation of print_state/1.
* MSSQL support was broken (EJAB-1201)Denis Kurochkin2010-03-052-2/+600
|
* get rid of queue:filter/2 to keep compatibility with older Erlang versionsEvgeniy Khramtsov2010-02-201-9/+7
|
* improved SQL reconnect behaviourEvgeniy Khramtsov2010-01-311-133/+190
| | | | SVN Revision: 2947
* Update year of ProcessOne copyright from 2009 to 2010 (EJAB-1159)Badlop2010-01-127-7/+7
| | | | SVN Revision: 2891
* Add +export_all to EFLAGS if: make debug=true (thanks to Marcin ↵Badlop2009-12-291-1/+1
| | | | | | Owsiany)(EJAB-1134) SVN Revision: 2842
* Fix ProcessOne name in comments.Badlop2009-11-041-1/+1
| | | | SVN Revision: 2724
* Add a "created_at" column to some tables in the MySQL schema to storeJérôme Sautret2009-09-101-6/+12
| | | | | | a timestamp (thanks to Pedro Melo, EJAB-376). SVN Revision: 2593
* Fix pubsub tables constraints in MySQL schema creation script.Jérôme Sautret2009-09-101-6/+6
| | | | SVN Revision: 2592
* remove INFO_MSG call inside sql_query_internalChristophe Romain2009-08-271-1/+1
| | | | SVN Revision: 2556
* typo fix on subscriptionsChristophe Romain2009-08-072-2/+2
| | | | SVN Revision: 2438
* initial merge of pubsub odbc, compilation pass okChristophe Romain2009-08-072-0/+106
| | | | SVN Revision: 2437
* Support for roster versioning (EJAB-964)Pablo Polvorin2009-08-064-1/+44
| | | | | | | | | | | | | | | | | | | | | Introduces two options for mod_roster and mod_roster_odbc: - {versioning, true | false} Enable or disable roster versioning on ejabberd. - {store_current_id, true | false} If true, the current roster version is stored on DB (internal or odbc). Otherwise it is calculated on the fly each time. Performance: Setting store_current_id to true should help in reducing the load for both ejabberd and the DB. Details: If store_current_id is false, the roster version is a hash of the entire roster. If store_current_id is true, the roster version is a hash, but of the current time (this has to do with transactional semantics; we need to perform both the roster update and the version update on the same transaction, but we don't have the entire roster when we are changing a single item on DB. Loading it there requires significant changes to be introduced, so I opted for this simpler approach). In either case, there is no difference for the clients, the roster version ID is opaque. IMPORTANT: mod_shared_roster is not compatible with the option 'store_current_id'. Shared roster and roster versioning can be both enabled, but store_current_id MUST be set to false. SVN Revision: 2428
* * src/odbc/ejabberd_odbc_sup.erl: make requests return a timeout ifJérôme Sautret2009-08-062-18/+43
| | | | | | | connections to the database cannot be established (EJABS-990). * src/odbc/ejabberd_odbc.erl: cosmetic changes. SVN Revision: 2427
* * src/odbc/ejabberd_odbc.erl: fix keepalive query, broken by r2092.Jérôme Sautret2009-08-061-1/+2
| | | | SVN Revision: 2425
* EJAB-940: Implements reliable ODBC transaction nesting.Geoff Cant2009-07-281-111/+139
| | | | SVN Revision: 2397
* Add forgotten copyright and license notices. Fix blackspaces.Badlop2009-06-091-1/+1
| | | | SVN Revision: 2151
* * trunk/src/odbc/ejabberd_odbc.erl: Fix typo (EJABS-859) (EJAB-940) (CR-EJAB-10)Mickaël Rémond2009-05-211-1/+1
| | | | | | * branches/road-to-exmpp/src/odbc/ejabberd_odbc.erl: Likewise. SVN Revision: 2095
* * trunk/src/odbc/ejabberd_odbc.erl: Move trace to debug loglevel (EJAB-940) ↵Mickaël Rémond2009-05-211-1/+1
| | | | | | (EJABS-859) (CR-EJAB-10) SVN Revision: 2093
* * trunk/src/odbc/ejabberd_odbc.erl: Support for nested transaction ↵Mickaël Rémond2009-05-211-68/+106
| | | | | | (EJABS-859) (EJAB-940) (CR-EJAB-10) SVN Revision: 2092
* Replace TYPE/1 with is_TYPE/1 (EJAB-922)Badlop2009-05-061-1/+1
| | | | SVN Revision: 2057
* fix minor pubsub init glitch, and allow ejabberd_odbc to execute bloc of ↵Christophe Romain2009-04-241-0/+28
| | | | | | queries without transaction SVN Revision: 2038
* * src/odbc/mysql.sql: Fix complain about comment syntaxBadlop2009-01-232-3/+3
| | | | | | * src/odbc/pg.sql: Likewise SVN Revision: 1850