Table#

class ormstorm.orm.table.DynamicTable(name: str, columns: dict[str, ormstorm.orm.column.Column | ormstorm.orm.column.ColumnType])#
add(key: str, column: Column | ColumnType) None#

Adds a new column to the table.

Parameters:
  • key – Column name

  • column – Column object

Returns:

Nothing

columns() dict[str, ormstorm.orm.column.ColumnType]#

Returns all columns defined in the new table.

Returns:

Defined columns

class ormstorm.orm.table.Table(**values)#
classmethod columns() dict[str, ormstorm.orm.column.ColumnType]#

Returns all columns defined in the new table.

Returns:

Defined columns

Usage#

class YourTable(Table):
    __tablename__ = "example"  # Specify the table name

    id = Column(Types.INTEGER, primary_key=True)  # Create a column that is a unique number
    text = Column(Types.STRING)  # Create a regular string column