[Zope-CVS] CVS: Products/Ape/lib/apelib/fs - base.py:1.4
Shane Hathaway
shane@zope.com
Mon, 19 May 2003 15:33:05 -0400
Update of /cvs-repository/Products/Ape/lib/apelib/fs
In directory cvs.zope.org:/tmp/cvs-serv1802/fs
Modified Files:
base.py
Log Message:
Provided new machinery for initializing databases, especially creating
tables.
- Added two new interfaces, IDatabaseInitializer and
IDatabaseInitEvent. The initializer.init(event) gets called when new
connections are made to the database.
- All gateways in the sql subpackage now implement IDatabaseInitializer.
- Added methods to mappers for configuring and using initializers.
- Renamed setUp() to init(), since it's easier to spell.
- Avoided calling initializers more than once.
- Renamed 'object' to 'obj' in some places.
=== Products/Ape/lib/apelib/fs/base.py 1.3 => 1.4 ===
--- Products/Ape/lib/apelib/fs/base.py:1.3 Sun May 18 00:16:29 2003
+++ Products/Ape/lib/apelib/fs/base.py Mon May 19 15:32:34 2003
@@ -33,9 +33,3 @@
def getConnection(self, event):
return event.getConnection(self.conn_name)
- def setUp(self, event, clear_all=0):
- conn = self.getConnection(event)
- if not IFSConnection.isImplementedBy(conn):
- raise ValueError(
- "%s does not implement IFSConnection" % repr(conn))
-