module documentation

Provides an abstraction for obtaining database schema information. Usage Notes: Here are some general conventions when accessing the low level inspector methods such as get_table_names, get_columns, etc. 1. Inspector methods return lists of dicts in most cases for the following reasons: * They're both standard types that can be serialized. * Using a dict instead of a tuple allows easy expansion of attributes. * Using a list for the outer structure maintains order and is easy to work with (e.g. list comprehension [d['name'] for d in cols]). 2. Records that contain a name, such as the column name in a column record use the key 'name'. So for most return values, each record will have a 'name' attribute..

Class Inspector Performs database schema inspection.
Class ObjectKind Enumerator that indicates which kind of object to return when calling the ``get_multi`` methods.
Class ObjectScope Enumerator that indicates which scope to use when calling the ``get_multi`` methods.
Class ReflectionDefaults provides blank default values for reflection methods.
Function cache Undocumented
Function flexi_cache Undocumented
Class _ReflectionInfo Undocumented
Type Variable _R Undocumented
@util.decorator
def cache(fn: Callable[..., _R], self: Dialect, con: Connection, *args: Any, **kw: Any) -> _R: (source)

Undocumented

def flexi_cache(*traverse_args: Tuple[str, InternalTraversal]) -> Callable[[Callable[..., _R]], Callable[..., _R]]: (source)

Undocumented

Undocumented

Value
TypeVar('_R')