[storm] Thanks, and questions: SQL reserved keywords; "interface-driven" apps

Stephen Waterbury waterbug at pangalactic.us
Sun Jan 20 11:54:28 GMT 2008


Sorry to reply to my own message, but I couldn't wait ...
now I'm even more impressed with your code:  it appears
that I only need to change one line to get my
underscore-prefixed mapping!
--------------------------------------------------------------
--- expr.py     2008-01-20 03:37:00.000000000 -0500
+++ expr-new.py 2008-01-20 03:37:26.000000000 -0500
@@ -721,7 +721,7 @@

      def __init__(self, name=Undef, table=Undef, primary=False,
                   variable_factory=None):
-        self.name = name
+        self.name = '_'+name
          self.table = table
          self.primary = int(primary)
          self.variable_factory = variable_factory or Variable
--------------------------------------------------------------

Of course, the other thing required is to assign my app's 
underscore-prefixed table name to the '__storm_table__' class
attribute for my app classes, but that's not a code change for
Storm (excellent design, again!).

I haven't fully tested this yet, but it works so far in my
experiments with Storm-tutorial-like cases using my application's
objects and the corresponding generated tables.

Cheers,
Steve



More information about the storm mailing list