diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-28 17:41:10 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-01-28 17:41:10 -0500 |
| commit | 84cb539e5f1a0ed3626f8bc0cb42cf5493634786 (patch) | |
| tree | 8c32f44ed71962c3ff06034a9b19a911cd291a8a /examples | |
| parent | 7e30b0ebd6d45e765415b9602f17594173690531 (diff) | |
| download | sqlalchemy-84cb539e5f1a0ed3626f8bc0cb42cf5493634786.tar.gz | |
declarative reflection example
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/declarative_reflection/__init__.py | 6 | ||||
| -rw-r--r-- | examples/declarative_reflection/declarative_reflection.py | 4 |
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) |
