]> rtime.felk.cvut.cz Git - linux-conf-perf.git/blob - scripts/database/models.py
d9b5fdd5f196e6792b8a52b47216cb0fdfdb13df
[linux-conf-perf.git] / scripts / database / models.py
1 import os
2 import sys
3 from django.db import models
4
5 class ToolsGit(models.Model):
6     git_describe = models.TextField()
7     git_commit = models.TextField()
8     class Meta:
9         db_table = "toolsgit"
10
11 class LinuxGit(models.Model):
12     git_describe = models.TextField()
13     git_commit = models.TextField()
14     class Meta:
15         db_table = "linuxgit"
16
17 class Configurations(models.Model):
18     hash = models.CharField(max_length=32)
19     generator = models.TextField()
20     config = models.TextField()
21     gtime = models.DateTimeField()
22     linuxgit = models.ForeignKey('linuxgit', db_column='linuxgit')
23     toolgit = models.ForeignKey('toolsgit', db_column='toolgit')
24     class Meta:
25         db_table = "configurations"
26
27 class Measure(models.Model):
28     conf = models.ForeignKey('configurations')
29     measurement = models.TextField()
30     output = models.TextField()
31     result = models.TextField()
32     value = models.FloatField()
33     mtime = models.DateTimeField()
34     linuxgit = models.ForeignKey('linuxgit', db_column='linuxgit')
35     toolgit = models.ForeignKey('toolsgit', db_column='toolgit')
36     class Meta:
37         db_table = "measure"
38
39 class Configopt(models.Model):
40     configopt = models.TextField()
41     class Meta:
42         db_table = "configopt"