class ExternalTraversal(object):
Known subclasses: sqlalchemy.sql.visitors.CloningExternalTraversal
Base class for visitor objects which can traverse externally using
the .visitors.traverse
function.
Direct usage of the .visitors.traverse
function is usually
preferred.
Method | chain |
'Chain' an additional ClauseVisitor onto this ClauseVisitor. |
Method | iterate |
Traverse the given expression structure, returning an iterator of all elements. |
Method | traverse |
Traverse and visit the given expression structure. |
Method | traverse_single |
Undocumented |
Class Variable | __traverse_options__ |
Undocumented |
Property | _visitor_dict |
Undocumented |
Property | visitor_iterator |
Iterate through this visitor and each 'chained' visitor. |
'Chain' an additional ClauseVisitor onto this ClauseVisitor.
The chained visitor will receive all visit events after this one.
sqlalchemy.sql.visitors.CloningExternalTraversal