Reference

class frankfurt.Database(dsn: str, models: Optional[List[frankfurt.models.Model]] = None, debug=False, pool_kwargs=None)

Database instance to interact with asyncpg.

models = None

Keep track of all the models defined in this database.

class frankfurt.fields.Action

An enumeration.

class frankfurt.models.Meta(name: str, abstract: bool = False, fields: OrderedDict[str, frankfurt.fields.BaseField] = <factory>, columns: List[str] = <factory>, primary_key: List[str] = <factory>, polymorphic_bases: List[str] = <factory>, polymorphic_on: Union[str, NoneType] = None, polymorphic_identity: Union[Any, NoneType] = None, parents: List[frankfurt.models.BaseModel] = <factory>)
class frankfurt.sql.ColumnClause(data_type: str, constraint: Union[frankfurt.sql.ColumnConstraint, NoneType] = None)
class frankfurt.sql.ColumnConstraint(not_null: bool = False, primary_key: bool = False, references: Union[frankfurt.sql.ColumnConstraintReference, NoneType] = None, unique: bool = False)
class frankfurt.sql.ColumnConstraintReference(reftable: str, refcolumn: Union[str, NoneType] = None, on_delete: Union[str, NoneType] = None, on_update: Union[str, NoneType] = None)
class frankfurt.sql.Command
class frankfurt.sql.ExpressionColumnName(name: str)
class frankfurt.sql.ExpressionLiteralValue(value: Any)
class frankfurt.sql.PartialCreateTable(table_name: str, _columns: Dict[str, frankfurt.sql.ColumnClause] = <factory>, _constraints: List[frankfurt.sql.TableConstraint] = <factory>)
class frankfurt.sql.PartialDelete(table_name: str, mapper: Union[<built-in function callable>, NoneType] = None)
class frankfurt.sql.PartialInsert(table_name: str, mapper: Optional[callable] = None)

Construct an INSERT command and execute it when awaited.

class frankfurt.sql.PartialSelect(table_name: str, mapper: Union[<built-in function callable>, NoneType] = None)
class frankfurt.sql.PartialUpdate(table_name: str, mapper: Union[<built-in function callable>, NoneType] = None)
class frankfurt.sql.ReturningClause(names: List[str] = <factory>)
class frankfurt.sql.ReturningMixin
class frankfurt.sql.SelectClause(names: List[str] = <factory>)
class frankfurt.sql.SelectMixin
class frankfurt.sql.SetClause(values: Dict[str, Any] = <factory>)
class frankfurt.sql.SetMixin
class frankfurt.sql.StatementContext(values: List[Any] = <factory>)
class frankfurt.sql.TableConstraint
class frankfurt.sql.TableConstraintPrimaryKey(keys: List[str] = <factory>)
class frankfurt.sql.ValuesClause(values: Dict[str, Any] = <factory>)
class frankfurt.sql.ValuesMixin
class frankfurt.sql.WhereClause
class frankfurt.sql.WhereClauseAnd(parts: List[frankfurt.sql.WhereClause] = <factory>)
class frankfurt.sql.WhereClauseEquality(lhs: Union[frankfurt.sql.Expression, str], rhs: Union[frankfurt.sql.Expression, str])
class frankfurt.sql.WhereMixin