Changeset 10438:02556e77b2d0 in orange for Orange/data/sql.py


Ignore:
Timestamp:
03/06/12 08:58:37 (2 years ago)
Author:
crt.gorup@…
Branch:
default
Message:

Fixes #747.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • Orange/data/sql.py

    r10089 r10438  
    119119        return (quirks, dbmod.connect(**dbArgDict)) 
    120120 
     121 
     122 
    121123class SQLReader(object): 
    122124    """ 
     
    150152        """ 
    151153        self._dirty = True 
    152         self.delDomain() 
     154        self.del_domain() 
    153155        (self.quirks, self.conn) = _connection(uri) 
    154156 
     
    161163            self.conn.disconnect() 
    162164 
    163     def getClassName(self): 
     165    def get_class_name(self): 
    164166        self.update() 
    165167        return self.domain.class_var.name 
    166168 
    167     def setClassName(self, className): 
    168         self._className = className 
    169         self.delDomain() 
    170  
    171     def delClassName(self): 
     169    def set_class_name(self, class_name): 
     170        self._className = class_name 
     171        self.del_domain() 
     172 
     173    def del_class_name(self): 
    172174        del self._className 
    173175 
    174     class_name = property(getClassName, setClassName, delClassName, "Name of class variable.") 
    175     className = class_name 
    176      
    177     def getMetaNames(self): 
     176    class_name = property(get_class_name, set_class_name, del_class_name, "Name of class variable.") 
     177 
     178    def get_metas_name(self): 
    178179        self.update() 
    179180        return self.domain.get_metas().values() 
    180181 
    181     def setMetaNames(self, meta_names): 
     182    def set_metas_name(self, meta_names): 
    182183        self._metaNames = meta_names 
    183         self.delDomain() 
    184  
    185     def delMetaNames(self): 
     184        self.del_domain() 
     185 
     186    def del_metas_name(self): 
    186187        del self._metaNames 
    187188 
    188     meta_names = property(getMetaNames, setMetaNames, delMetaNames, "Names of meta attributes.") 
    189     metaName = meta_names 
    190  
    191     def setDiscreteNames(self, discrete_names): 
     189    meta_names = property(get_metas_name, set_metas_name, del_metas_name, "Names of meta attributes.") 
     190 
     191    def set_discrete_names(self, discrete_names): 
    192192        self._discreteNames = discrete_names 
    193         self.delDomain() 
    194  
    195     def getDiscreteNames(self): 
     193        self.del_domain() 
     194 
     195    def get_discrete_names(self): 
    196196        self.update() 
    197197        return self._discreteNames 
    198198 
    199     def delDiscreteNames(self): 
     199    def del_discrete_names(self): 
    200200        del self._discreteNames 
    201201 
    202     discrete_names = property(getDiscreteNames, setDiscreteNames, delDiscreteNames, "Names of discrete attributes.") 
    203     discreteNames = discrete_names 
    204  
    205     def setQuery(self, query, domain = None): 
     202    discrete_names = property(get_discrete_names, set_discrete_names, del_discrete_names, "Names of discrete attributes.") 
     203 
     204    def set_query(self, query, domain = None): 
    206205        #sets the query, resets the internal variables, without executing the query 
    207206        self._query = query 
     
    210209            self._domain = domain 
    211210        else: 
    212             self.delDomain() 
    213  
    214     def getQuery(self): 
     211            self.del_domain() 
     212 
     213    def get_query(self): 
    215214        return self._query 
    216215 
    217     def delQuery(self): 
     216    def del_query(self): 
    218217        del self._query 
    219218 
    220     query = property(getQuery, setQuery, delQuery, "Query to be executed on the next execute().") 
     219    query = property(get_query, set_query, del_query, "Query to be executed on the next execute().") 
    221220 
    222221    def generateDomain(self): 
    223222        pass 
    224223 
    225     def setDomain(self, domain): 
     224    def set_domain(self, domain): 
    226225        self._domain = domain 
    227226        self._dirty = True 
    228227 
    229     def getDomain(self): 
     228    def get_domain(self): 
    230229        if not hasattr(self, '_domain'): 
    231230            self._createDomain() 
    232231        return self._domain 
    233232 
    234     def delDomain(self): 
     233    def del_domain(self): 
    235234        if hasattr(self, '_domain'): 
    236235            del self._domain 
    237236 
    238     domain = property(getDomain, setDomain, delDomain, "Orange domain.") 
     237    domain = property(get_domain, set_domain, del_domain, "Orange domain.") 
    239238 
    240239    def execute(self, query, domain = None): 
     
    242241        Executes an sql query. 
    243242        """ 
    244         self.setQuery(query, domain) 
     243        self.set_query(query, domain) 
    245244        self.update() 
    246245 
     
    330329        return None 
    331330 
     331SQLReader = deprecated_members({"discreteNames":"discrete_names", "metaName":"meta_names"\ 
     332    , "className":"class_name"})(SQLReader) 
     333 
    332334class SQLWriter(object): 
    333335    """ 
Note: See TracChangeset for help on using the changeset viewer.