Re: reindex action
От | Dave Page |
---|---|
Тема | Re: reindex action |
Дата | |
Msg-id | 03AF4E498C591348A42FC93DEA9661B885CE@mail.vale-housing.co.uk обсуждение исходный текст |
Список | pgadmin-hackers |
> -----Original Message----- > From: frank_lupo [mailto:frank_lupo@email.it] > Sent: 06 March 2003 14:41 > To: Dave Page > Cc: pgadmin-hackers > Subject: Re: [pgadmin-hackers] reindex action > > > > > > > > > -----Original Message----- > > > From: frank_lupo [mailto:frank_lupo@email.it] > > > Sent: 05 March 2003 21:13 > > > To: pgadmin-hackers > > > Subject: [pgadmin-hackers] reindex action > > > > > > > > > I developed a reindex command (table,index no database). > > > > Sorry Frank - this breaks the OO design of pgSchema. Unless > there are > > exceptional circumstances, anything that occurs to an > object should be > > implemented as a method of that object, so I would expect to see > > methods > > like: > > > > pgIndex.ReIndex() > > pgDatabase.ReIndex() > > pgTable.ReIndex() > > > > Can you recode it in that fashion please? > > > > Thanks, Dave. > > > > Excuse, I have corrected the schema. Looks good. > How we make to call these actions? In basActions.bas, you need a Reindex() sub which will be similar to Drop(). In there, check the object type, and if appropriate call the reindex method eg: ctx.CurrentObject.ReIndex In clsContext, there needs to be code to enable/disable the reindex option in Property Set CurrentObject/CurrentDB. Regards, Dave.
В списке pgadmin-hackers по дате отправления: