Dear All,

Send me some study material on DBMS + $100 !

Or if it fits you better, can you please help on the issue described
below?

The closest situation to what I am facing is described here:
http://www.sqlalchemy.org/docs/04/plugins.html#plugins_associationproxy_
building

But unfortunately the situation is not close enough to help me.

Now, based on the example above, here is the issue:

stocks = Table("stocks", meta,
   Column('symbol', String(10), primary_key=True),
   Column('description', String(100), nullable=False),
   Column('last_price', Numeric)
)

brokers = Table("brokers", meta,
   Column('id', Integer,primary_key=True),
   Column('name', String(100), nullable=False)
)

holdings = Table("holdings", meta,
  Column('broker_id', Integer,
        ForeignKey('brokers.id'), primary_key=True),
  Column('symbol', String(10),
        ForeignKey('stocks.symbol'), primary_key=True),
  Column('shares', Integer),
  Column('date', DateTime, primary_key=True)  # <-- HERE IS THE
DIFFERENCE
)

The example in the doc provides a nice way to retrieve one holding:
holding = broker.holdings[stock]

But what if holdings are parameterized by a new attribute ('date' in our
case)?

How would you implement a solution allowing you to do something like
this:

date = datetime.datetime(2007,1,1)
holdings = broker.holdingsByDate[date]

where 'holdings' is a collection of what the broker is holding at a
given date.

Thank you for your help,

Christophe

--~--~---------~--~----~------------~-------~--~----~
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 [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/sqlalchemy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to