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.