class documentation

class TraversibleType(type):

Known subclasses: sqlalchemy.sql.functions._GenericMeta, sqlalchemy.sql.type_api.VisitableCheckKWArg

View In Hierarchy

Metaclass which assigns dispatch attributes to various kinds of "visitable" classes.

Attributes include:

  • The _compiler_dispatch method, corresponding to __visit_name__. This is called "external traversal" because the caller of each visit() method is responsible for sub-traversing the inner elements of each object. This is appropriate for string compilers and other traversals that need to call upon the inner elements in a specific pattern.
  • internal traversal collections _children_traversal, _cache_key_traversal, _copy_internals_traversal, generated from an optional _traverse_internals collection of symbols which comes from the .InternalTraversal list of symbols. This is called "internal traversal" MARKMARK
Method __init__ Undocumented
def __init__(cls, clsname, bases, clsdict):

Undocumented