# HG changeset patch # User Denis Laxalde # Date 1466524271 -7200 # Node ID 69c17d011f74c5e76d7721256dbef237466d0595 # Parent 27b98f3cceae0f7c86b2ac4e818971165a7a494b [dataimport] Deprecate SQLGenObjectStore Closes #10338709. diff -r 27b98f3cceae -r 69c17d011f74 cubicweb/dataimport/pgstore.py --- a/cubicweb/dataimport/pgstore.py Thu Feb 18 17:51:12 2016 +0100 +++ b/cubicweb/dataimport/pgstore.py Tue Jun 21 17:51:11 2016 +0200 @@ -26,9 +26,12 @@ from collections import defaultdict from base64 import b64encode -from six import string_types, integer_types, text_type, binary_type +from six import (string_types, integer_types, text_type, binary_type, + add_metaclass) from six.moves import cPickle as pickle, range +from logilab.common.deprecation import class_deprecated + from cubicweb.utils import make_uid from cubicweb.server.sqlutils import SQL_PREFIX from cubicweb.dataimport.stores import NoHookRQLObjectStore @@ -196,6 +199,7 @@ return StringIO('\n'.join(rows)) +@add_metaclass(class_deprecated) class SQLGenObjectStore(NoHookRQLObjectStore): """Controller of the data import process. This version is based on direct insertions throught SQL command (COPY FROM or execute many). @@ -204,6 +208,7 @@ >>> store.create_entity('Person', ...) >>> store.flush() """ + __deprecation_warning__ = '[3.23] this class is deprecated, use MassiveObjectStore instead' def __init__(self, cnx, dump_output_dir=None, nb_threads_statement=1): """