class documentation

Undocumented

Class Variable __slots__ Undocumented
Method _annotate return a copy of this ClauseElement with annotations updated by the given dictionary.
Method _deannotate return a copy of this :class:`_expression.ClauseElement` with annotations removed.
Method _with_annotations return a copy of this ClauseElement with annotations replaced by the given dictionary.
Class Variable _clone_annotations_traverse_internals Undocumented

Inherited from SupportsWrappingAnnotations:

Property entity_namespace Undocumented
Class Variable _constructor Undocumented

Inherited from SupportsAnnotations (via SupportsWrappingAnnotations):

Class Variable proxy_set Undocumented
Method _gen_annotations_cache_key Undocumented
Class Variable _is_immutable Undocumented
Property _annotations_cache_key Undocumented

Inherited from ExternallyTraversible (via SupportsWrappingAnnotations, SupportsAnnotations):

Method get_children Return immediate child :class:`.visitors.HasTraverseInternals` elements of this :class:`.visitors.HasTraverseInternals`.
Method _clone clone this element
Method _copy_internals Reassign internal elements to be clones of themselves.

Inherited from HasTraverseInternals (via SupportsWrappingAnnotations, SupportsAnnotations, ExternallyTraversible):

Class Variable _traverse_internals Undocumented

Inherited from Visitable (via SupportsWrappingAnnotations, SupportsAnnotations, ExternallyTraversible, HasTraverseInternals):

Method __class_getitem__ Undocumented
Method __init_subclass__ Undocumented
Class Variable __visit_name__ Undocumented
Class Method _generate_compiler_dispatch Undocumented
Method _compiler_dispatch Undocumented
Class Variable _original_compiler_dispatch Undocumented
def _annotate(self, values: _AnnotationDict) -> Self: (source)

return a copy of this ClauseElement with annotations updated by the given dictionary.

@overload
def _deannotate(self, values: Literal[None] = ..., clone: bool = ...) -> Self:
@overload
def _deannotate(self, values: Sequence[str] = ..., clone: bool = ...) -> SupportsAnnotations:
(source)

return a copy of this :class:`_expression.ClauseElement` with annotations removed. :param values: optional tuple of individual values to remove.

def _with_annotations(self, values: _AnnotationDict) -> Self: (source)

return a copy of this ClauseElement with annotations replaced by the given dictionary.

_clone_annotations_traverse_internals: _TraverseInternalsType = (source)

Undocumented