diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-02 00:38:16 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2006-03-02 00:38:16 +0000 |
| commit | 413dcdf0f4cc860ad2f4613c8cf02f38bb59c426 (patch) | |
| tree | 6f1bd4b414fca2ae1e64d5acd115ddef82268d0c /doc | |
| parent | 834f2caec5fba487881182cb64055bb6cbfd2463 (diff) | |
| download | sqlalchemy-413dcdf0f4cc860ad2f4613c8cf02f38bb59c426.tar.gz | |
engine argument on tables optional
test suite uses BaseProxyEngine as a base for the tester engine
documented global proxy engine
Diffstat (limited to 'doc')
| -rw-r--r-- | doc/build/content/dbengine.myt | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/build/content/dbengine.myt b/doc/build/content/dbengine.myt index 838ac2d03..4ce3d1b00 100644 --- a/doc/build/content/dbengine.myt +++ b/doc/build/content/dbengine.myt @@ -141,7 +141,27 @@ engine.connect(environ['db_uri']) # now you have a real db connection and can select, insert, etc. </&> + + <&|doclib.myt:item, name="defaultproxy", description="Using the Global Proxy" &> + <p>There is an instance of ProxyEngine available within the schema package as "default_engine". You can construct Table objects and not specify the engine parameter, and they will connect to this engine by default. To connect the default_engine, use the <span class="codeline">global_connect</span> function.</p> + <&|formatting.myt:code&> + # define the tables and mappers + from sqlalchemy import * + + # specify a table with no explicit engine + users = Table('users', + Column('user_id', Integer, primary_key=True), + Column('user_name', String) + ) + + # connect the global proxy engine + global_connect('sqlite://filename=foo.db') + # create the table in the selected database + users.create() + </&> + + </&> </&> <&|doclib.myt:item, name="transactions", description="Transactions" &> <p>A SQLEngine also provides an interface to the transactional capabilities of the underlying DBAPI connection object, as well as the connection object itself. Note that when using the object-relational-mapping package, described in a later section, basic transactional operation is handled for you automatically by its "Unit of Work" system; the methods described here will usually apply just to literal SQL update/delete/insert operations or those performed via the SQL construction library.</p> |
