Thanks,

Is there a more direct way to do this for the Column return type as
well? Now i have:

    @staticmethod
    def column(cls, name):
        for cl in cls.mro():
            if hasattr(cl, '__table__'):
                for c in cl.__table__.c:
                    if c.name == name: return c

    @staticmethod
    def type(obj, name):
        try:
            return XSALfactory.column(type(obj),
name).type.python_type
        except AttributeError:
            return type(getattr(obj, name))

(Without the relationship type implemented yet.)


On Mar 30, 1:38 am, Michael Bayer <mike...@zzzcomputing.com> wrote:
> we're working on a more documented API for getting info like this but at the 
> moment it would be:
>
> MyClass.someattribute.property.mapper.class_
>
> On Mar 29, 2012, at 7:16 PM, lars van gemerden wrote:
>
>
>
>
>
>
>
> > I am generating xml from SAclass objects and need to get the return
> > type (referred SA class)  of an relationship attribute (even if the
> > returned value is None). The type will be used as tagname during XML
> > generation.
>
> > Can anyone tell me how to get this type?
>
> > Cheers, Lars
>
> > --
> > You received this message because you are subscribed to the Google Groups 
> > "sqlalchemy" group.
> > To post to this group, send email to sqlalchemy@googlegroups.com.
> > To unsubscribe from this group, send email to 
> > sqlalchemy+unsubscr...@googlegroups.com.
> > For more options, visit this group 
> > athttp://groups.google.com/group/sqlalchemy?hl=en.

-- 
You received this message because you are subscribed to the Google Groups 
"sqlalchemy" group.
To post to this group, send email to sqlalchemy@googlegroups.com.
To unsubscribe from this group, send email to 
sqlalchemy+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en.

Reply via email to