summaryrefslogtreecommitdiff
path: root/examples/elementtree/optimized_al.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/elementtree/optimized_al.py')
-rw-r--r--examples/elementtree/optimized_al.py12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/elementtree/optimized_al.py b/examples/elementtree/optimized_al.py
index 74b4d279d..c68720aaa 100644
--- a/examples/elementtree/optimized_al.py
+++ b/examples/elementtree/optimized_al.py
@@ -20,26 +20,26 @@ from sqlalchemy import Column
from sqlalchemy import create_engine
from sqlalchemy import ForeignKey
from sqlalchemy import Integer
-from sqlalchemy import MetaData
from sqlalchemy import String
from sqlalchemy import Table
from sqlalchemy import Unicode
from sqlalchemy.orm import aliased
from sqlalchemy.orm import lazyload
from sqlalchemy.orm import mapper
+from sqlalchemy.orm import registry
from sqlalchemy.orm import relationship
from sqlalchemy.orm import Session
e = create_engine("sqlite://")
-meta = MetaData()
+mapper_registry = registry()
# PART II - Table Metadata
# stores a top level record of an XML document.
documents = Table(
"documents",
- meta,
+ mapper_registry.metadata,
Column("document_id", Integer, primary_key=True),
Column("filename", String(30), unique=True),
)
@@ -48,7 +48,7 @@ documents = Table(
# Element and SubElement objects.
elements = Table(
"elements",
- meta,
+ mapper_registry.metadata,
Column("element_id", Integer, primary_key=True),
Column("parent_id", Integer, ForeignKey("elements.element_id")),
Column("document_id", Integer, ForeignKey("documents.document_id")),
@@ -61,7 +61,7 @@ elements = Table(
# stored by an Element or SubElement.
attributes = Table(
"attributes",
- meta,
+ mapper_registry.metadata,
Column(
"element_id",
Integer,
@@ -72,7 +72,7 @@ attributes = Table(
Column("value", Unicode(255)),
)
-meta.create_all(e)
+mapper_registry.metadata.create_all(e)
# PART III - Model