Dummy Database
Dummy database for testing and development purposes.
Schema
schema
Attributes
Base = declarative_base()
module-attribute
Classes
Owners
Bases: Base
Source code in diracx-db/src/diracx/db/sql/dummy/schema.py
Attributes
owner_id = Column('OwnerID', Integer, primary_key=True, autoincrement=True)
class-attribute
instance-attribute
creation_time = DateNowColumn('CreationTime')
class-attribute
instance-attribute
name = Column('Name', String(255))
class-attribute
instance-attribute
Cars
Bases: Base
Source code in diracx-db/src/diracx/db/sql/dummy/schema.py
Attributes
license_plate = Column('LicensePlate', Uuid(), primary_key=True)
class-attribute
instance-attribute
model = Column('Model', String(255))
class-attribute
instance-attribute
owner_id = Column('OwnerID', Integer, ForeignKey(Owners.owner_id))
class-attribute
instance-attribute
Database Access
db
Attributes
Classes
DummyDB
Bases: BaseSQLDB
This DummyDB is just to illustrate some important aspect of writing DB classes in DiracX.
It is mostly pure SQLAlchemy, with a few convention
Document the secrets