class Transform(RegisterLookupMixin, Func): (source)
Known subclasses: django.contrib.postgres.fields.ranges.IsEmpty
, django.contrib.postgres.fields.ranges.LowerInclusive
, django.contrib.postgres.fields.ranges.LowerInfinite
, django.contrib.postgres.fields.ranges.RangeEndsWith
, django.contrib.postgres.fields.ranges.RangeStartsWith
, django.contrib.postgres.fields.ranges.UpperInclusive
, django.contrib.postgres.fields.ranges.UpperInfinite
, django.db.models.fields.json.KeyTransform
, django.db.models.functions.Abs
, django.db.models.functions.ACos
, django.db.models.functions.ASin
, django.db.models.functions.ATan
, django.db.models.functions.Ceil
, django.db.models.functions.Chr
, django.db.models.functions.Cos
, django.db.models.functions.Cot
, django.db.models.functions.datetime.TruncBase
, django.db.models.functions.Degrees
, django.db.models.functions.Exp
, django.db.models.functions.Extract
, django.db.models.functions.Floor
, django.db.models.functions.Length
, django.db.models.functions.Ln
, django.db.models.functions.Lower
, django.db.models.functions.LTrim
, django.db.models.functions.MD5
, django.db.models.functions.Ord
, django.db.models.functions.Radians
, django.db.models.functions.Reverse
, django.db.models.functions.Round
, django.db.models.functions.RTrim
, django.db.models.functions.SHA1
, django.db.models.functions.SHA224
, django.db.models.functions.SHA256
, django.db.models.functions.SHA384
, django.db.models.functions.SHA512
, django.db.models.functions.Sign
, django.db.models.functions.Sin
, django.db.models.functions.Sqrt
, django.db.models.functions.Tan
, django.db.models.functions.Trim
, django.db.models.functions.Upper
RegisterLookupMixin() is first so that get_lookup() and get_transform() first examine self and then check output_field.
Method | get |
Undocumented |
Class Variable | arity |
Undocumented |
Class Variable | bilateral |
Undocumented |
Property | lhs |
Undocumented |
Inherited from RegisterLookupMixin
:
Class Method | get |
Undocumented |
Class Method | register |
Undocumented |
Static Method | merge |
Merge dicts in reverse to preference the order of the original list. e.g., merge_dicts([a, b]) will preference the keys in 'a' over those in 'b'. |
Method | get |
Undocumented |
Method | get |
Undocumented |
Class Method | _clear |
Undocumented |
Class Method | _get |
Undocumented |
Class Method | _unregister |
Remove given lookup from cls lookups. For use in tests only as it's not thread-safe. |
Inherited from Func
(via RegisterLookupMixin
):
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | as |
Responsible for returning a (sql, [params]) tuple to be included in the current query. |
Method | copy |
Undocumented |
Method | get |
Undocumented |
Method | resolve |
Provide the chance to do any preprocessing or validation before being added to the query. |
Method | set |
Undocumented |
Class Variable | arg |
Undocumented |
Class Variable | function |
Undocumented |
Class Variable | template |
Undocumented |
Instance Variable | extra |
Undocumented |
Instance Variable | source |
Undocumented |
Method | _get |
Return a dict of extra __init__() options to include in the repr. |
Inherited from SQLiteNumericMixin
(via RegisterLookupMixin
, Func
):
Method | as |
Undocumented |
Inherited from Expression
(via RegisterLookupMixin
, Func
, SQLiteNumericMixin
):
Method | __eq__ |
Undocumented |
Method | __hash__ |
Undocumented |
Property | identity |
Undocumented |
Inherited from BaseExpression
(via RegisterLookupMixin
, Func
, SQLiteNumericMixin
, Expression
):
Method | __getstate__ |
Undocumented |
Method | asc |
Undocumented |
Method | desc |
Undocumented |
Method | flatten |
Recursively yield this expression and all subexpressions, in depth-first order. |
Method | get |
Undocumented |
Method | get |
Undocumented |
Method | get |
Return the underlying field types used by this aggregate. |
Method | prefix |
Undocumented |
Method | relabeled |
Undocumented |
Method | replace |
Undocumented |
Method | reverse |
Undocumented |
Method | select |
Custom format for select clauses. For example, EXISTS expressions need to be wrapped in CASE WHEN on Oracle. |
Class Variable | filterable |
Undocumented |
Class Variable | is |
Undocumented |
Class Variable | window |
Undocumented |
Property | conditional |
Undocumented |
Property | contains |
Undocumented |
Property | contains |
Undocumented |
Property | contains |
Undocumented |
Property | convert |
Expressions provide their own converters because users have the option of manually specifying the output_field which may be a different type from the one the database returns. |
Property | field |
Undocumented |
Property | output |
Return the output type of this expressions. |
Static Method | _convert |
Undocumented |
Method | _parse |
Undocumented |
Method | _resolve |
Attempt to infer the output type of the expression. |
Class Variable | _output |
Undocumented |
Property | _output |
Return the output field of this expression, or None if _resolve_output_field() didn't return an output type. |
Inherited from Combinable
(via RegisterLookupMixin
, Func
, SQLiteNumericMixin
, Expression
, BaseExpression
):
Method | __add__ |
Undocumented |
Method | __and__ |
Undocumented |
Method | __mod__ |
Undocumented |
Method | __mul__ |
Undocumented |
Method | __neg__ |
Undocumented |
Method | __or__ |
Undocumented |
Method | __pow__ |
Undocumented |
Method | __radd__ |
Undocumented |
Method | __rand__ |
Undocumented |
Method | __rmod__ |
Undocumented |
Method | __rmul__ |
Undocumented |
Method | __ror__ |
Undocumented |
Method | __rpow__ |
Undocumented |
Method | __rsub__ |
Undocumented |
Method | __rtruediv__ |
Undocumented |
Method | __rxor__ |
Undocumented |
Method | __sub__ |
Undocumented |
Method | __truediv__ |
Undocumented |
Method | __xor__ |
Undocumented |
Method | bitand |
Undocumented |
Method | bitleftshift |
Undocumented |
Method | bitor |
Undocumented |
Method | bitrightshift |
Undocumented |
Method | bitxor |
Undocumented |
Constant | ADD |
Undocumented |
Constant | BITAND |
Undocumented |
Constant | BITLEFTSHIFT |
Undocumented |
Constant | BITOR |
Undocumented |
Constant | BITRIGHTSHIFT |
Undocumented |
Constant | BITXOR |
Undocumented |
Constant | DIV |
Undocumented |
Constant | MOD |
Undocumented |
Constant | MUL |
Undocumented |
Constant | POW |
Undocumented |
Constant | SUB |
Undocumented |
Method | _combine |
Undocumented |