API для проверки во время выполнения¶
Доступные цели проверки¶
Ниже приведен перечень многих наиболее распространенных объектов проверки.
Connectable
(т.е.Engine
,Connection
) - возвращает объектInspector
.ClauseElement
- все компоненты выражения SQL, включаяTable
,Column
, служат в качестве собственных объектов проверки, то есть любой из этих объектов, переданный вinspect()
, возвращает сам себя.object
- заданный объект будет проверен ORM на соответствие - если да, то возвращаетсяInstanceState
, представляющий сопоставленное состояние объекта.InstanceState
также предоставляет доступ к состоянию каждого атрибута через интерфейсAttributeState
, а также к «истории» любого атрибута на каждый флеш через объектHistory
.См.также
type
(т.е. класс) - заданный класс будет проверен ORM на соответствие - если да, то возвращаетсяMapper
для этого класса.См.также
mapped attribute - передача mapped attribute в
inspect()
, напримерinspect(MyClass.some_attribute)
, возвращает объектQueryableAttribute
, который является descriptor, связанным с mapped class. Этот дескриптор ссылается наMapperProperty
, который обычно является экземпляромColumnProperty
илиRelationshipProperty
, через егоQueryableAttribute.property
атрибут.AliasedClass
- возвращает объектAliasedInsp
.