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