Commit 61ba9ef8 authored by Marek Medved's avatar Marek Medved
Browse files

read only for qeury databse

parent 2ad75293
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -93,7 +93,7 @@ def main():
                        required=False, default=False,
                        required=False, default=False,
                        help='Simple output')
                        help='Simple output')
    args = parser.parse_args()
    args = parser.parse_args()
    db = SqadDb(args.database_file)
    db = SqadDb(args.database_file, read_only=True)
    if args.simple:
    if args.simple:
        print_record(db, args.record_id)
        print_record(db, args.record_id)
    else:
    else:
+2 −2
Original line number Original line Diff line number Diff line
@@ -114,9 +114,9 @@ class Record(Persistent):
# Sqad database
# Sqad database
# =============================================
# =============================================
class SqadDb:
class SqadDb:
    def __init__(self, file_name):
    def __init__(self, file_name, read_only=False):
        self.file_name = file_name
        self.file_name = file_name
        self.storage = ZODB.FileStorage.FileStorage(self.file_name)
        self.storage = ZODB.FileStorage.FileStorage(self.file_name, read_only=read_only)
        self.db = ZODB.DB(self.storage)
        self.db = ZODB.DB(self.storage)
        self.connection = self.db.open()
        self.connection = self.db.open()
        self.root = self.connection.root()
        self.root = self.connection.root()