from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
from sqlalchemy import LargeBinary, String
from typing import Optional
[docs]
class Base(DeclarativeBase):
pass
[docs]
class DfChunk(Base):
__tablename__ = "chunks"
id: Mapped[int] = mapped_column(primary_key=True)
groupbykeys: Mapped[Optional[str]] = mapped_column(String)
data: Mapped[bytes] = mapped_column(LargeBinary())
[docs]
class DfGroup(Base):
__tablename__ = "groups"
id: Mapped[int] = mapped_column(primary_key=True)
groupbykeys: Mapped[str] = mapped_column(String, unique=True)
data: Mapped[bytes] = mapped_column(LargeBinary())