summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2012-01-28 17:41:10 -0500
committerMike Bayer <mike_mp@zzzcomputing.com>2012-01-28 17:41:10 -0500
commit84cb539e5f1a0ed3626f8bc0cb42cf5493634786 (patch)
tree8c32f44ed71962c3ff06034a9b19a911cd291a8a /examples
parent7e30b0ebd6d45e765415b9602f17594173690531 (diff)
downloadsqlalchemy-84cb539e5f1a0ed3626f8bc0cb42cf5493634786.tar.gz
declarative reflection example
Diffstat (limited to 'examples')
-rw-r--r--examples/declarative_reflection/__init__.py6
-rw-r--r--examples/declarative_reflection/declarative_reflection.py4
2 files changed, 9 insertions, 1 deletions
diff --git a/examples/declarative_reflection/__init__.py b/examples/declarative_reflection/__init__.py
index 3c6be7288..cadd6ab24 100644
--- a/examples/declarative_reflection/__init__.py
+++ b/examples/declarative_reflection/__init__.py
@@ -18,7 +18,7 @@ classes to override reflected columns.
Usage example::
- Base= declarative_base(cls=DeclarativeReflectedBase)
+ Base = declarative_base(cls=DeclarativeReflectedBase)
class Foo(Base):
__tablename__ = 'foo'
@@ -26,6 +26,10 @@ Usage example::
class Bar(Base):
__tablename__ = 'bar'
+
+ # illustrate overriding of "bar.foo_id" to have
+ # a foreign key constraint otherwise not
+ # reflected, such as when using MySQL
foo_id = Column(Integer, ForeignKey('foo.id'))
Base.prepare(e)
diff --git a/examples/declarative_reflection/declarative_reflection.py b/examples/declarative_reflection/declarative_reflection.py
index 88f191b3c..52e6ca65b 100644
--- a/examples/declarative_reflection/declarative_reflection.py
+++ b/examples/declarative_reflection/declarative_reflection.py
@@ -41,6 +41,10 @@ if __name__ == '__main__':
class Bar(Base):
__tablename__ = 'bar'
+
+ # illustrate overriding of "bar.foo_id" to have
+ # a foreign key constraint otherwise not
+ # reflected, such as when using MySQL
foo_id = Column(Integer, ForeignKey('foo.id'))
e = create_engine('sqlite://', echo=True)