| version 1.2 | | version 1.3 |
|---|
| | |
| return 0
| | return 0
|
|
| |
|
| def exist(self, name):
| | def exist(self, name):
|
| | | '''checks if a record exists given the primary key as "name"'''
|
| if self.datadb.has_key(name):
| | if self.datadb.has_key(name):
|
| return 1
| | return 1
|
| else:
| | else:
|
| return 0
| | return 0
|
|
| |
|
| def get_record(self, name):
| | def get_record(self, name):
|
| | | '''returns a small dictionary of the header and the record by "name"'''
|
| if self.exist(name):
| | if self.exist(name):
|
| record = {}
| | record = {}
|
| for header, item in zip(self.header,self.datadb[name]):
| | for header, item in zip(self.header,self.datadb[name]):
|
| | |
| return 0
| | return 0
|
|
| |
|
| def put_record(self, record):
| | def put_record(self, record):
|
| | | '''adds an line entry to the datafile'''
|
| name = record['#']
| | name = record['#']
|
| del record['#']
| | del record['#']
|
| temp = []
| | temp = []
|
| | |
| self.datadb[name]=temp
| | self.datadb[name]=temp
|
| self.datafile.putData(self.datadb)
| | self.datafile.putData(self.datadb)
|
|
| |
|
|
| | def get_keys(self):
|
|
| | '''returns a sorted list of the primary keys (usually names) in the datafile'''
|
| | | keys = self.datadb.keys()
|
| | | keys.remove('#')
|
| | | keys.sort()
|
| | | return keys
|
|
| |
|