1. Adjust the structure of TableFile
[people/mcb30/basetools.git] / Source / Python / Ecc / Database.py
index 16d44bb..f92c3cd 100644 (file)
@@ -108,7 +108,7 @@ class Database(object):
         # Insert a record for file\r
         #\r
         FileID = self.TblFile.GetCount() + 1\r
-        self.TblFile.Insert(FileID, File.Name, File.ExtName, File.Path, File.FullPath, Model = File.Model)\r
+        self.TblFile.Insert(FileID, File.Name, File.ExtName, File.Path, File.FullPath, Model = File.Model, TimeStamp = File.TimeStamp)\r
 \r
         #\r
         # Insert function of file\r
@@ -116,7 +116,8 @@ class Database(object):
         for Function in File.FunctionList:\r
             FunctionID = self.TblFunction.GetCount() + 1\r
             self.TblFunction.Insert(FunctionID, Function.Header, Function.Modifier, Function.Name, Function.ReturnStatement, \\r
-                                    Function.StartLine, Function.StartColumn, Function.EndLine, Function.EndColumn, FileID)\r
+                                    Function.StartLine, Function.StartColumn, Function.EndLine, Function.EndColumn, \\r
+                                    Function.BodyStartLine, Function.BodyStartColumn, FileID)\r
             #\r
             # Insert Identifier of function\r
             #\r
@@ -216,8 +217,8 @@ if __name__ == '__main__':
     identifier2 = DataClass.IdentifierClass(-1, '', '', 'i1', 'aaa', DataClass.MODEL_IDENTIFIER_COMMENT, 1, -1, 15,  43,  20,  43)\r
     identifier3 = DataClass.IdentifierClass(-1, '', '', 'i1', 'aaa', DataClass.MODEL_IDENTIFIER_COMMENT, 1, -1, 55,  43,  58,  43)\r
     identifier4 = DataClass.IdentifierClass(-1, '', '', 'i1', 'aaa', DataClass.MODEL_IDENTIFIER_COMMENT, 1, -1, 77,  43,  88,  43)\r
-    fun1 = DataClass.FunctionClass(-1, '', '', 'fun1', '', 21, 2, 60,  45, 1, [], [])\r
-    file = DataClass.FileClass(-1, 'F1', 'c', 'C:\\', 'C:\\F1.exe', DataClass.MODEL_FILE_C, [fun1], [identifier1, identifier2, identifier3, identifier4], [])\r
+    fun1 = DataClass.FunctionClass(-1, '', '', 'fun1', '', 21, 2, 60,  45, 1, 23, 0, [], [])\r
+    file = DataClass.FileClass(-1, 'F1', 'c', 'C:\\', 'C:\\F1.exe', DataClass.MODEL_FILE_C, '2007-12-28', [fun1], [identifier1, identifier2, identifier3, identifier4], [])\r
     Db.InsertOneFile(file)\r
     Db.UpdateIdentifierBelongsToFunction()\r
         \r