Platform: GTK
Python Version: 2.5.2 on linux2
Dabo Version: Version 0.9.1; Revision ~5105
UI Version: 2.8.7.1 on wxGTK (gtk2)

I am trying to figure out DataStructure. Given a bizobj of:

class PublicStockInfoBizobj(dabo.biz.dBizobj):
            def afterInit(self):
                self.DataSource = "stockInfo"
                self.AutoPopulatePK = False
                self.addFrom("public.stock_info")
                self.KeyField = "si_stock_sym"
                self.addOrderBy("si_stock_sym")
                self.setLimit(None)
                self.DataStructure = [
                     
("si_stock_sym","C",True,"public.stock_info","si_stock_sym"),
                    ("si_stock_name","C",False,"public.stock_info",\
                        "si_stock_name"),
                    ("si_stock_exch","C",False,"public.stock_info",\
                        "si_stock_exch")
                    ]
                self.SaveNewUnchanged = True
                self.RequeryChildOnSave = True
                
        publicStockInfoBizobj = PublicStockInfoBizobj(self.Connection)
        self.addBizobj(publicStockInfoBizobj)

Why do I get the below?

biz=self.getBizobj("stockInfo")
biz.AutoSQL
'select *\n  from "public"."stock_info"\n order by "si_stock_sym"'
biz.getDataStructure()
(('si_stock_sym', 'C', True, 'public.stock_info', 'si_stock_sym', None), 
('si_stock_name', 'C', False, 'public.stock_info', 'si_stock_name', None), 
('si_stock_exch', 'C', False, 'public.stock_info', 'si_stock_exch', None))
biz.getDataStructureFromDescription()
(('si_stock_sym', '?', None), ('si_stock_name', '?', None), 
('si_stock_exch', '?', None), ('si_ts_insert', '?', None), 
('si_user_insert', '?', None), ('si_ts_update', '?', None), 
('si_user_update', '?', None))

I would have thought the cursor would only fetch the columns specified in the 
DataStructure. Am I missing something? Be warned the answer to this leads to 
another question :)

-- 
Adrian Klaver
[email protected]

_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users
Searchable Archives: http://leafe.com/archives/search/dabo-users
This message: 
http://leafe.com/archives/byMID/[email protected]

Reply via email to