]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Added missing argument check on CheckConstraint
authorJason Kirtland <jek@discorporate.us>
Tue, 6 May 2008 14:40:24 +0000 (14:40 +0000)
committerJason Kirtland <jek@discorporate.us>
Tue, 6 May 2008 14:40:24 +0000 (14:40 +0000)
lib/sqlalchemy/schema.py

index 6439d84412410eb76f3ff36b22feeb849cacf0ce..9fc1ceec53b4db29eb132014801c9dc526fc9a02 100644 (file)
@@ -1016,7 +1016,7 @@ class CheckConstraint(Constraint):
     def __init__(self, sqltext, name=None, deferrable=None, initially=None):
         """Construct a CHECK constraint.
 
-        sqltest
+        sqltext
           A string containing the constraint definition.  Will be used
           verbatim.
 
@@ -1033,6 +1033,9 @@ class CheckConstraint(Constraint):
         """
 
         super(CheckConstraint, self).__init__(name, deferrable, initially)
+        if not isinstance(sqltext, basestring):
+            raise exc.ArgumentError(
+                "sqltext must be a string and will be used verbatim.")
         self.sqltext = sqltext
 
     def __visit_name__(self):