[dev] no need for a dedicated function, the list of autoincrement fields can be computed on the fly


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9266 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] adapt test to latest changes

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9267 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] fix indentation

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9268 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] use distinct functions for distinct purposes, for better readability


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9269 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] kill SDM dependency on List by moving notification duty in caller

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9270 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] rename as private functions

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9271 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] rename private functions, document others


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9272 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] drop direct access to SDM::db_source, in favor of a dedicated function


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9273 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] new get_handle() method

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9274 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] forgotten in previous commit

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9275 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] drop get_db_handler() function, in favor of retrieving it from data source object


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9276 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] drop all proxy functions (quote, do_query, do_prepared_query, get_limit_clause, etc...) in SDM, they don't bring any added value over callingthe corresponding method directly on data source object


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9277 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] don't mix method call and result checking, for sake of readability


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9278 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] pass db_source to use as argument, for more flexibility


git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9279 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] initial import

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9280 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] fix parameters retrieval

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9281 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] use database-specific constructor directly

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9282 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] rewrite _check_primary_key() for readability, computing key fields on the fly

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9283 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] drop get_primary_key_fields(), not needed anymore

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9284 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce
[dev] rename _sqlselector to _get_filter_clause()

git-svn-id: https://subversion.renater.fr/sympa/branches/sympa-cleanup@9285 05aa8bb8-cd2b-0410-b1d7-8918dfa770ce