class comparator_factory(sqltypes.Concatenable.Comparator[
Define comparison operations for range types.
Method | __ne__ |
Boolean expression. Returns true if two ranges are not equal |
Method | adjacent |
Boolean expression. Returns true if the range in the column is adjacent to the range in the operand. |
Method | contained |
Boolean expression. Returns true if the column is contained within the right hand operand. |
Method | contains |
Boolean expression. Returns true if the right hand operand, which can be an element or a range, is contained within the column. |
Method | difference |
Range expression. Returns the union of the two ranges. Will raise an exception if the resulting range is not contiguous. |
Method | not |
Boolean expression. Returns true if the range in the column does not extend left of the range in the operand. |
Method | not |
Boolean expression. Returns true if the range in the column does not extend right of the range in the operand. |
Method | overlaps |
Boolean expression. Returns true if the column overlaps (has points in common with) the right hand operand. |
Method | strictly |
Boolean expression. Returns true if the column is strictly left of the right hand operand. |
Method | strictly |
Boolean expression. Returns true if the column is strictly right of the right hand operand. |
Method | union |
Range expression. Returns the union of the two ranges. Will raise an exception if the resulting range is not contiguous. |
Inherited from Comparator
:
Class Variable | __slots__ |
Undocumented |
Method | _adapt |
evaluate the return type of <self> <op> <othertype>, and apply any adaptations to the given operator. |
Inherited from Comparator
(via Comparator
):
Method | __clause |
Undocumented |
Method | __init__ |
Undocumented |
Method | __reduce__ |
Undocumented |
Method | operate |
Operate on an argument. |
Method | reverse |
Reverse operate on an argument. |
Instance Variable | expr |
Undocumented |
Instance Variable | type |
Undocumented |
Inherited from ColumnOperators
(via Comparator
, Comparator
):
Method | __add__ |
Implement the ``+`` operator. |
Method | __contains__ |
Undocumented |
Method | __eq__ |
Implement the ``==`` operator. |
Method | __floordiv__ |
Implement the ``//`` operator. |
Method | __ge__ |
Implement the ``>=`` operator. |
Method | __getitem__ |
Implement the [] operator. |
Method | __gt__ |
Implement the ``>`` operator. |
Method | __le__ |
Implement the ``<=`` operator. |
Method | __lshift__ |
implement the << operator. |
Method | __lt__ |
Implement the ``<`` operator. |
Method | __mod__ |
Implement the ``%`` operator. |
Method | __mul__ |
Implement the ``*`` operator. |
Method | __neg__ |
Implement the ``-`` operator. |
Method | __radd__ |
Implement the ``+`` operator in reverse. |
Method | __rfloordiv__ |
Implement the ``//`` operator in reverse. |
Method | __rmod__ |
Implement the ``%`` operator in reverse. |
Method | __rmul__ |
Implement the ``*`` operator in reverse. |
Method | __rshift__ |
implement the >> operator. |
Method | __rsub__ |
Implement the ``-`` operator in reverse. |
Method | __rtruediv__ |
Implement the ``/`` operator in reverse. |
Method | __sub__ |
Implement the ``-`` operator. |
Method | __truediv__ |
Implement the ``/`` operator. |
Method | all_ |
Produce an :func:`_expression.all_` clause against the parent object. |
Method | any_ |
Produce an :func:`_expression.any_` clause against the parent object. |
Method | asc |
Produce a :func:`_expression.asc` clause against the parent object. |
Method | between |
Produce a :func:`_expression.between` clause against the parent object, given the lower and upper range. |
Method | bitwise |
Produce a bitwise AND operation, typically via the ``&`` operator. |
Method | bitwise |
Produce a bitwise LSHIFT operation, typically via the ``<<`` operator. |
Method | bitwise |
Produce a bitwise NOT operation, typically via the ``~`` operator. |
Method | bitwise |
Produce a bitwise OR operation, typically via the ``|`` operator. |
Method | bitwise |
Produce a bitwise RSHIFT operation, typically via the ``>>`` operator. |
Method | bitwise |
Produce a bitwise XOR operation, typically via the ``^`` operator, or ``#`` for PostgreSQL. |
Method | collate |
Produce a :func:`_expression.collate` clause against the parent object, given the collation string. |
Method | concat |
Implement the 'concat' operator. |
Method | desc |
Produce a :func:`_expression.desc` clause against the parent object. |
Method | distinct |
Produce a :func:`_expression.distinct` clause against the parent object. |
Method | endswith |
Implement the 'endswith' operator. |
Method | icontains |
Implement the ``icontains`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.contains`. |
Method | iendswith |
Implement the ``iendswith`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.endswith`. |
Method | ilike |
Implement the ``ilike`` operator, e.g. case insensitive LIKE. |
Method | in_ |
Implement the ``in`` operator. |
Method | is_ |
Implement the ``IS`` operator. |
Method | is |
Implement the ``IS DISTINCT FROM`` operator. |
Method | is |
Implement the ``IS NOT`` operator. |
Method | is |
Implement the ``IS NOT DISTINCT FROM`` operator. |
Method | isnot |
Undocumented |
Method | isnot |
Undocumented |
Method | istartswith |
Implement the ``istartswith`` operator, e.g. case insensitive version of :meth:`.ColumnOperators.startswith`. |
Method | like |
Implement the ``like`` operator. |
Method | match |
Implements a database-specific 'match' operator. |
Method | not |
implement the ``NOT ILIKE`` operator. |
Method | not |
implement the ``NOT IN`` operator. |
Method | not |
implement the ``NOT LIKE`` operator. |
Method | notilike |
Undocumented |
Method | notin_ |
Undocumented |
Method | notlike |
Undocumented |
Method | nulls |
Produce a :func:`_expression.nulls_first` clause against the parent object. |
Method | nulls |
Produce a :func:`_expression.nulls_last` clause against the parent object. |
Method | nullsfirst |
Undocumented |
Method | nullslast |
Undocumented |
Method | regexp |
Implements a database-specific 'regexp match' operator. |
Method | regexp |
Implements a database-specific 'regexp replace' operator. |
Method | startswith |
Implement the ``startswith`` operator. |
Class Variable | timetuple |
Hack, allows datetime objects to be compared on the LHS. |
Method | _rconcat |
Implement an 'rconcat' operator. |
Inherited from Operators
(via Comparator
, Comparator
, ColumnOperators
):
Method | __and__ |
Implement the ``&`` operator. |
Method | __invert__ |
Implement the ``~`` operator. |
Method | __or__ |
Implement the ``|`` operator. |
Method | bool |
Return a custom boolean operator. |
Method | op |
Produce a generic operator function. |
Boolean expression. Returns true if the range in the column is adjacent to the range in the operand.
Boolean expression. Returns true if the right hand operand, which can be an element or a range, is contained within the column. kwargs may be ignored by this operator but are required for API conformance.
Range expression. Returns the union of the two ranges. Will raise an exception if the resulting range is not contiguous.
Boolean expression. Returns true if the range in the column does not extend left of the range in the operand.
Boolean expression. Returns true if the range in the column does not extend right of the range in the operand.
Boolean expression. Returns true if the column overlaps (has points in common with) the right hand operand.