called a "Classical Mapping", which specifies these two units separately and is discussed
in :ref:`classical_mapping`. The table
is actually represented by a datastructure known as :class:`.Table`, and the mapping represented
-by a "mapper" object generated by a function called :func:`.mapper`. Declarative performs both of
+by a :class:`.Mapper` object generated by a function called :func:`.mapper`. Declarative performs both of
these steps for us, making available the
:class:`.Table` it has created via the ``__table__`` attribute::
Column('fullname', String(), table=<users>),
Column('password', String(), table=<users>), schema=None)
-and while rarely needed, making available the :func:`.mapper` object via the ``__mapper__`` attribute::
+and while rarely needed, making available the :class:`.Mapper` object via the ``__mapper__`` attribute::
>>> User.__mapper__ # doctest: +ELLIPSIS
<Mapper at 0x...; User>