Pārlūkot izejas kodu

Control column type before to try to add a new column

git-svn-id: https://svn.osgeo.org/grass/grass/trunk@54042 15284696-431f-4ddb-bdfa-cd5b030d7da7
Pietro Zambelli 12 gadi atpakaļ
vecāks
revīzija
87f2c7cfd9
1 mainītis faili ar 4 papildinājumiem un 0 dzēšanām
  1. 4 0
      lib/python/pygrass/vector/table.py

+ 4 - 0
lib/python/pygrass/vector/table.py

@@ -322,6 +322,10 @@ class Columns(object):
 
         ..
         """
+        valid_type = ('DOUBLE PRECISION', 'INT', 'DATE')
+        if 'VARCHAR' in col_type or col_type.upper() not in valid_type:
+            str_err = "Type is not supported, supported types are: %s"
+            raise TypeError(str_err % ", ".join(valid_type))
         cur = self.conn.cursor()
         cur.execute(sql.ADD_COL.format(tname=self.tname,
                                        cname=col_name,