# Builder
builder = sqlalchemy.orm.relationship(
- "Builder", foreign_keys=[builder_id], lazy="joined",
+ "Builder", foreign_keys=[builder_id], lazy="joined", innerjoin=True,
)
# Created At
# Created By
created_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[created_by_id], lazy="joined",
+ "User", foreign_keys=[created_by_id], lazy="joined", innerjoin=True,
)
# Deleted By ID
# Deleted By
deleted_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[deleted_by_id], lazy="joined",
+ "User", foreign_keys=[deleted_by_id], lazy="selectin",
)
def is_online(self):
# Release
release = sqlalchemy.orm.relationship(
- "Release", foreign_keys=[release_id], lazy="joined",
+ "Release", foreign_keys=[release_id], lazy="joined", innerjoin=True,
)
# Arch
# Aborted By
aborted_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[aborted_by_id], lazy="joined",
+ "User", foreign_keys=[aborted_by_id], lazy="selectin",
)
# Message
# Created By
created_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[created_by_id], lazy="joined",
+ "User", foreign_keys=[created_by_id], lazy="selectin",
)
# Deleted By ID
# Deleted By
deleted_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[deleted_by_id], lazy="joined",
+ "User", foreign_keys=[deleted_by_id], lazy="selectin",
)
# Public Key
# Created By
created_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[created_by_id], lazy="joined",
+ "User", foreign_keys=[created_by_id], lazy="joined", innerjoin=True,
)
# Deleted By ID
# Deleted By
deleted_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[deleted_by_id], lazy="joined",
+ "User", foreign_keys=[deleted_by_id], lazy="selectin",
)
def has_perm(self, user):
# Distro
distro = sqlalchemy.orm.relationship("Distro",
- foreign_keys=[distro_id], lazy="joined")
+ foreign_keys=[distro_id], lazy="joined", innerjoin=True)
# Build ID
# Package
- package = sqlalchemy.orm.relationship("Package", foreign_keys=[pkg_id], lazy="joined")
+ package = sqlalchemy.orm.relationship("Package", foreign_keys=[pkg_id], lazy="selectin")
# Path
# Distro
- distro = sqlalchemy.orm.relationship("Distro", lazy="joined")
+ distro = sqlalchemy.orm.relationship("Distro", lazy="joined", innerjoin=True)
# Name
# Created By
created_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[created_by_id], lazy="joined",
+ "User", foreign_keys=[created_by_id], lazy="joined", innerjoin=True,
)
# Deleted By ID
# Deleted By
deleted_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[deleted_by_id], lazy="joined",
+ "User", foreign_keys=[deleted_by_id], lazy="selectin",
)
# Stable?
# Repo
- repo = sqlalchemy.orm.relationship("Repo", foreign_keys=[repo_id], lazy="joined")
+ repo = sqlalchemy.orm.relationship("Repo", foreign_keys=[repo_id],
+ lazy="joined", innerjoin=True)
# Build ID
# Build
- build = sqlalchemy.orm.relationship("Build", foreign_keys=[build_id], lazy="joined")
+ build = sqlalchemy.orm.relationship("Build", foreign_keys=[build_id],
+ lazy="joined", innerjoin=True)
# Added At
# Added By
added_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[added_by_id], lazy="joined",
+ "User", foreign_keys=[added_by_id], lazy="selectin",
)
# Removed At
# Removed By
removed_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[removed_by_id], lazy="joined",
+ "User", foreign_keys=[removed_by_id], lazy="selectin",
)
distro_id = Column(Integer, ForeignKey("distributions.id"), nullable=False)
- distro = sqlalchemy.orm.relationship("Distro", lazy="joined")
+ distro = sqlalchemy.orm.relationship("Distro", lazy="joined", innerjoin=True)
# Created At
# Owner
- owner = sqlalchemy.orm.relationship("User", lazy="joined")
+ owner = sqlalchemy.orm.relationship("User", lazy="selectin")
def has_perm(self, user):
"""
user_id = Column(Integer, ForeignKey("users.id"), nullable=False)
- user = sqlalchemy.orm.relationship("User", back_populates="sessions", lazy="joined")
+ user = sqlalchemy.orm.relationship("User", back_populates="sessions",
+ lazy="joined", innerjoin=True)
# Created At
# Repo
repo = sqlalchemy.orm.relationship(
- "Repo", foreign_keys=[repo_id], lazy="joined",
+ "Repo", foreign_keys=[repo_id], lazy="joined", innerjoin=True,
)
# Distro
# Created By
created_by = sqlalchemy.orm.relationship(
- "User", foreign_keys=[created_by_id], lazy="joined",
+ "User", foreign_keys=[created_by_id], lazy="joined", innerjoin=True,
)
# Deleted By ID
# User
- user = sqlalchemy.orm.relationship("User", lazy="joined")
+ user = sqlalchemy.orm.relationship("User", lazy="joined", innerjoin=True)
# UUID