stubs/sqlalchemy/engine/reflection.pyi (36 lines of code) (raw):
from typing import Any, Optional
def cache(fn, self, con, *args, **kw): ...
class Inspector(object):
bind: Any = ...
engine: Any = ...
dialect: Any = ...
info_cache: Any = ...
def __init__(self, bind) -> None: ...
@classmethod
def from_engine(cls, bind): ...
@property
def default_schema_name(self) -> Any: ...
def get_schema_names(self): ...
def get_table_names(
self, schema: Optional[Any] = ..., order_by: Optional[Any] = ...
): ...
def get_sorted_table_and_fkc_names(self, schema: Optional[Any] = ...): ...
def get_temp_table_names(self): ...
def get_temp_view_names(self): ...
def get_table_options(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_view_names(self, schema: Optional[Any] = ...): ...
def get_view_definition(self, view_name, schema: Optional[Any] = ...): ...
def get_columns(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_primary_keys(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_pk_constraint(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_foreign_keys(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_indexes(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_unique_constraints(self, table_name, schema: Optional[Any] = ..., **kw): ...
def get_check_constraints(self, table_name, schema: Optional[Any] = ..., **kw): ...
def reflecttable(
self,
table,
include_columns,
exclude_columns: Any = ...,
_extend_on: Optional[Any] = ...,
): ...