1. Add a column to save the name of the function which makes a callback for a produce...
authorhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 21 Apr 2008 13:28:29 +0000 (13:28 +0000)
committerhche10x <hche10x@7335b38e-4728-0410-8992-fb3ffe349368>
Mon, 21 Apr 2008 13:28:29 +0000 (13:28 +0000)
git-svn-id: https://buildtools.tianocore.org/svn/buildtools/trunk/BaseTools@1168 7335b38e-4728-0410-8992-fb3ffe349368

Source/Python/Table/TableEotReport.py

index f981298..cdae3b2 100644 (file)
@@ -40,16 +40,18 @@ class TableEotReport(Table):
     #\r
     def Create(self):\r
         SqlCommand = """create table IF NOT EXISTS %s (ID INTEGER PRIMARY KEY,\r
-                                                       ModuleID INTEGER NOT NULL,\r
-                                                       ModuleName TEXT NOT NULL,\r
-                                                       SourceFileID INTEGER NOT NULL,\r
-                                                       SourceFileFullPath TEXT NOT NULL,\r
-                                                       ItemName TEXT NOT NULL,\r
-                                                       ItemType TEXT NOT NULL,\r
-                                                       ItemMode TEXT NOT NULL,\r
-                                                       GuidName TEXT NOT NULL,\r
-                                                       GuidMacro TEXT,\r
-                                                       GuidValue TEXT,\r
+                                                       ModuleID INTEGER DEFAULT -1,\r
+                                                       ModuleName TEXT DEFAULT '',\r
+                                                       ModuleGuid TEXT DEFAULT '',\r
+                                                       SourceFileID INTEGER DEFAULT -1,\r
+                                                       SourceFileFullPath TEXT DEFAULT '',\r
+                                                       ItemName TEXT DEFAULT '',\r
+                                                       ItemType TEXT DEFAULT '',\r
+                                                       ItemMode TEXT DEFAULT '',\r
+                                                       GuidName TEXT DEFAULT '',\r
+                                                       GuidMacro TEXT DEFAULT '',\r
+                                                       GuidValue TEXT DEFAULT '',\r
+                                                       BelongsToFunction TEXT DEFAULT '',\r
                                                        Enabled INTEGER DEFAULT 0\r
                                                       )""" % self.Table\r
         Table.Create(self, SqlCommand)\r
@@ -59,12 +61,12 @@ class TableEotReport(Table):
     # Insert a record into table report\r
     #\r
     #\r
-    def Insert(self, ModuleID = -1, ModuleName = '', SourceFileID = -1, SourceFileFullPath = '', \\r
-               ItemName = '', ItemType = '', ItemMode = '', GuidName = '', GuidMacro = '', GuidValue = '', Enabled = 0):\r
+    def Insert(self, ModuleID = -1, ModuleName = '', ModuleGuid = '', SourceFileID = -1, SourceFileFullPath = '', \\r
+               ItemName = '', ItemType = '', ItemMode = '', GuidName = '', GuidMacro = '', GuidValue = '', BelongsToFunction = '', Enabled = 0):\r
         self.ID = self.ID + 1\r
-        SqlCommand = """insert into %s values(%s, %s, '%s', %s, '%s', '%s', '%s', '%s', '%s', '%s', '%s', %s)""" \\r
-                     % (self.Table, self.ID, ModuleID, ModuleName, SourceFileID, SourceFileFullPath, \\r
-                        ItemName, ItemType, ItemMode, GuidName, GuidMacro, GuidValue, Enabled)\r
+        SqlCommand = """insert into %s values(%s, %s, '%s', '%s', %s, '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', %s)""" \\r
+                     % (self.Table, self.ID, ModuleID, ModuleName, ModuleGuid, SourceFileID, SourceFileFullPath, \\r
+                        ItemName, ItemType, ItemMode, GuidName, GuidMacro, GuidValue, BelongsToFunction, Enabled)\r
         Table.Insert(self, SqlCommand)\r
         \r
     def GetMaxID(self):\r