def modelWasSet(self): """ Performs additional set up of the store after the model is set, normally via setModel() or readModelFileNamed(). This includes checking that threading conditions are valid, and connecting to the database. """ ObjectStore.modelWasSet(self) # Check thread safety self._threadSafety = self.threadSafety() if self._threaded and self._threadSafety == 0: raise SQLObjectStoreThreadingError, 'Threaded is 1, but the DB API threadsafety is 0.' # Cache some settings self._markDeletes = self.setting('DeleteBehavior', 'delete') == 'mark' # Set up SQL echo self.setUpSQLEcho() # Set up attrs for caching for klass in self.model().allKlassesInOrder(): klass._getMethods = {} klass._setMethods = {} for attr in klass.allDataAttrs(): attr._sqlColumnName = None # Connect self.connect()
def __init__(self, **kwargs): # @@ 2001-02-12 ce: We probably need a dictionary before kwargs for subclasses to pass to us in case they override __init__() and end up collecting kwargs themselves ObjectStore.__init__(self) self._dbArgs = kwargs self._connected = 0 self._sqlEcho = None self._sqlCount = 0 self._pool = None # an optional DBPool
def __init__(self, **kwargs): # @@ 2001-02-12 ce: We probably need a dictionary before kwargs for subclasses to pass to us in case they override __init__() and end up collecting kwargs themselves ObjectStore.__init__(self) self._dbArgs = kwargs self._connected = False self._commited = False self._sqlEcho = None self._sqlCount = 0 self._pool = None # an optional DBPool
def modelWasSet(self): """Perform additional set up of the store after the model is set. Performs additional set up of the store after the model is set, normally via setModel() or readModelFileNamed(). This includes checking that threading conditions are valid, and connecting to the database. """ ObjectStore.modelWasSet(self) # Check thread safety self._threadSafety = self.threadSafety() if self._threaded and self._threadSafety == 0: raise SQLObjectStoreThreadingError('Threaded is True,' ' but the DB API threadsafety is 0.') # Cache some settings self._markDeletes = self.setting('DeleteBehavior', 'delete') == 'mark' # Set up SQL echo self.setUpSQLEcho() # Set up attrs for caching for klass in self.model().allKlassesInOrder(): klass._getMethods = {} klass._setMethods = {} for attr in klass.allDataAttrs(): attr._sqlColumnName = None attr._sqlColumnNames = None # use dbargs from settings file as defaults # (args passed to __init__ take precedence) args = self._dbArgs self._dbArgs = self.setting('DatabaseArgs', {}) self._dbArgs.update(args) # print 'dbArgs = %s' % self._dbArgs # Connect self.connect()
def modelWasSet(self): """Perform additional set up of the store after the model is set. Performs additional set up of the store after the model is set, normally via setModel() or readModelFileNamed(). This includes checking that threading conditions are valid, and connecting to the database. """ ObjectStore.modelWasSet(self) # Check thread safety self._threadSafety = self.threadSafety() if self._threaded and self._threadSafety == 0: raise SQLObjectStoreThreadingError( 'Threaded is True,' ' but the DB API threadsafety is 0.') # Cache some settings self._markDeletes = self.setting('DeleteBehavior', 'delete') == 'mark' # Set up SQL echo self.setUpSQLEcho() # Set up attrs for caching for klass in self.model().allKlassesInOrder(): klass._getMethods = {} klass._setMethods = {} for attr in klass.allDataAttrs(): attr._sqlColumnName = None attr._sqlColumnNames = None # use dbargs from settings file as defaults # (args passed to __init__ take precedence) args = self._dbArgs self._dbArgs = self.setting('DatabaseArgs', {}) self._dbArgs.update(args) # print 'dbArgs = %s' % self._dbArgs # Connect self.connect()