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
¶