Ok I get what you mean on changing sql to SQL. Misunderstanding, I
thought you ment the keyword that was being thrown off.

It will be an immutable array (tuple). The bracket just slipped in there :P

Any ideas you could share on modularizing dal.py that could allow this
to be in another file?

-Thadeus





On Thu, Feb 4, 2010 at 1:00 PM, Jonathan Lundell <jlund...@pobox.com> wrote:
> On Feb 4, 2010, at 9:02 AM, Thadeus Burgess wrote:
>
>> 1. I do not capitalize name because this is actually what you are
>> attempting to call your column, it could be 'select', 'Select',
>> 'SELect'. It just seemed more logical to display the name that you
>> wrote. Though it can be capitalized. I thought you were referring to
>> the name of the database it was part of.
>
> I'm not sure what you're replying to here. I was suggesting changing the 
> literal string 'sql' to 'SQL'.
>
>>
>> 2. Yes, but then you wouldn't be able to do
>> self._adapter.KEYWORDS_COMMON or db._adapter.KEY.... I don't see a
>> reason for the following either, adding yet another import to
>> web2py... (though I agree, I don't like how long dal/sql.py is either)
>>
>> # pseudocode
>> class BaseAdapter(..):
>>    KEYWORDS_COMMON = from keywords import KEYWORDS_COMMON
>
> Perhaps the long-term solution is to look at how dal.py could be modularized.
>
>>
>> 3. Good point, I agree, SyntaxError it is.
>>
>> 4. Its no different than the "if if hasattr(self,tablename) or
>> tablename[0] == '_': and if tablename in self.tables: checks that
>> already exist there.
>
> I'm conjecturing that testing against a long mutable array is expensive. I 
> could be wrong, of course.
>
>>
>> 5. You say that you don't want to proliferate more flags into the
>> web2py environment. I ask, how then would you know what database you
>> want to check against?
>
> Ah, I see. No, that's not my point. My point is not proliferation of options 
> in general; it's proliferation of options that need to be changed for 
> production.
>
> It's not that hard to work around, of course; I can always define a global 
> production flag.
>
>>
>> 6. So all in support for target_databases for the name instead of
>> check_reserved?
>
> --
> You received this message because you are subscribed to the Google Groups 
> "web2py-users" group.
> To post to this group, send email to web...@googlegroups.com.
> To unsubscribe from this group, send email to 
> web2py+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/web2py?hl=en.
>
>

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

Reply via email to