-
An SQL searched CASE expression:
[django.db.models.expressions.Case]
-
[django.db.models.expressions.Exists]
-
An expression that can be combined with other expressions.
[django.db.models.expressions.Expression]
-
An expression containing multiple expressions. Can be used to provide a list of expressions as an argument to another expression, like an ordering clause.
[django.db.models.expressions.ExpressionList]
-
An expression that can wrap another expression so that it can provide extra context to the inner expression, such as the output_field.
[django.db.models.expressions.ExpressionWrapper]
-
An object capable of resolving references to existing query objects.
[django.db.models.expressions.F]
-
[django.db.models.fields.files.FileField]
-
Specify custom filtering in the ON clause of SQL joins.
[django.db.models.query_utils.FilteredRelation]
-
Provide a many-to-one relation by adding a column to the local model to hold the remote value.
[django.db.models.fields.related.ForeignKey]
-
Abstraction of the ForeignKey relation to support multi-column relations.
[django.db.models.fields.related.ForeignObject]
-
Used by ForeignObject to store information about the relation.
[django.db.models.fields.reverse_related.ForeignObjectRel]
-
An SQL function call.
[django.db.models.expressions.Func]
-
[django.db.models.fields.files.ImageField]
-
[django.db.models.fields.json.JSONField]
-
[django.db.models.lookups.Lookup]
-
[django.db.models.manager.Manager]
-
Provide a many-to-many relation by using an intermediary model that holds two ForeignKey fields pointed at the two sides of the relation.
[django.db.models.fields.related.ManyToManyField]
-
Used by ManyToManyField to store information about the relation.
[django.db.models.fields.reverse_related.ManyToManyRel]
-
Used by the ForeignKey field to store information about the relation.
[django.db.models.fields.reverse_related.ManyToOneRel]
-
[django.db.models.base.Model]
-
A OneToOneField is essentially the same as a ForeignKey, with the exception
[django.db.models.fields.related.OneToOneField]
-
Used by OneToOneField to store information about the relation.
[django.db.models.fields.reverse_related.OneToOneRel]
-
[django.db.models.expressions.OrderBy]
-
A proxy for the _order database field that is used when Meta.order_with_respect_to is specified.
[django.db.models.fields.proxy.OrderWrt]
-
[django.db.models.expressions.OuterRef]
-
[django.db.models.query.Prefetch]
-
[django.db.models.deletion.ProtectedError]
-
Encapsulate filters as objects that can then be combined logically (using `&` and `|`).
[django.db.models.query_utils.Q]
-
Represent a lazy database lookup for a set of objects.
[django.db.models.query.QuerySet]
-
[django.db.models.deletion.RestrictedError]
-
[django.db.models.expressions.RowRange]
-
An explicit subquery. It may contain OuterRef() references to the outer query which will be resolved when it is applied to that query.
[django.db.models.expressions.Subquery]
-
RegisterLookupMixin() is first so that get_lookup() and get_transform() first examine self and then check output_field.
[django.db.models.lookups.Transform]
-
Represent a wrapped value as a node within an expression.
[django.db.models.expressions.Value]
-
[django.db.models.expressions.ValueRange]
-
[django.db.models.expressions.When]
-
[django.db.models.expressions.Window]
-
Model the frame clause in window expressions. There are two types of frame
[django.db.models.expressions.WindowFrame]