Question: if I add a mapper to a class that is only needed temporarily, does using the mapper compile it along side my "normal" mappers such that I'll leak memory when I mean for the class to be garbage collected?Put another way, can I add a mapper to a class that doesn't influence my "main mappers" and gets thrown away when the class is thrown away or is that not possible?
Thanks in advance,Kent
--SQLAlchemy -The Python SQL Toolkit and Object Relational MapperTo post example code, please provide an MCVE: Minimal, Complete, and Verifiable Example. See http://stackoverflow.com/help/mcve for a full description.---You received this message because you are subscribed to the Google Groups "sqlalchemy" group.To unsubscribe from this group and stop receiving emails from it, send an email to sqlalchemy+...@googlegroups.com.To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/df03ce24-3986-450c-8c3a-a020d5d6adccn%40googlegroups.com.
You received this message because you are subscribed to a topic in the Google Groups "sqlalchemy" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/sqlalchemy/IAqOQFpiB20/unsubscribe.
To unsubscribe from this group and all its topics, send an email to sqlalchemy+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/c8f7f84e-af90-450c-9289-ed84fc6996a9%40www.fastmail.com.
I should have given these details from the get-go: the use case is a specialized select() (dynamically built) which would be extremely convenient to map relationships against for convenience in subquery loading, etc. So, the class would not already have a mapper. Can I pass non_primary=True anyway, or won’t this work?
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/CANnF6aEAcuCRJrAQDWYrDGVmv5k7OuXNC_AXgrqDO00L3j%3D%2BAg%40mail.gmail.com.
I should have given these details from the get-go: the use case is a specialized select() (dynamically built) which would be extremely convenient to map relationships against for convenience in subquery loading, etc. So, the class would not already have a mapper. Can I pass non_primary=True anyway, or won’t this work?
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/CANnF6aEAcuCRJrAQDWYrDGVmv5k7OuXNC_AXgrqDO00L3j%3D%2BAg%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/dc49d8ba-ee87-4284-a0fd-140471edc1cb%40www.fastmail.com.
Thanks a ton for your responses.Do all the normal columns of an aliased class need to match the ad-hoc select to which I map the alias?
> oh if the class doesn't have a mapper, then defintiely, just make ad-hoc subclasses of it and map to those. vastly easier that way.Mapping to a subclass would be different from mapping directly to an ad-hoc class?
(Mostly I’m concerned whether the very act of adding a mapper to a class will keep the reference and prevent its garbage collection or in some other way modify the “main” mappers, especially if this is done via a thread. Like, would that modify the compiled mappers for the entire process... these are the things running through my head.)
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/CANnF6aEooQ2Hz7XenTpT_eP2vrsUpt%3DRvmwRtcuRuy4U%2BNKr1g%40mail.gmail.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/sqlalchemy/265ce0d8-8fe7-4a25-8a3a-c728d3fb06de%40www.fastmail.com.