Example #1
0
    def __init__(self,fs, options):
        FileDbBase.__init__(self, fs, options)
        
        self.options = options
        
        self.prefix = self.options.get("prefix","fsdfs_"+fs.config["host"].replace(":","_").replace(".","_"))
        self.t_files = self.prefix+"_files"
        self.t_nukes = self.prefix+"_nukes"
        
        #self.t_nodes = prefix+"_nodes"
        #self.t_files_nodes = prefix+"_files_nodes"

        self.connect()
Example #2
0
    def __init__(self, fs, options):
        FileDbBase.__init__(self, fs, options)

        self.options = options

        self.prefix = self.options.get(
            "prefix",
            "fsdfs_" + fs.config["host"].replace(":", "_").replace(".", "_"))
        self.t_files = self.prefix + "_files"
        self.t_nukes = self.prefix + "_nukes"

        #self.t_nodes = prefix+"_nodes"
        #self.t_files_nodes = prefix+"_files_nodes"

        self.connect()
Example #3
0
	def __init__(self, fs):
		FileDbBase.__init__(self, fs)
		self.files = {}
		
		self.dbdir = os.path.join(self.fs.config["datadir"],".fsdfs")
		if not os.path.isdir(self.dbdir):
			os.makedirs(self.dbdir)
		self.conn = sqlite3.connect(os.path.join(self.dbdir,"filedb.sqlite"))

		# change the row output by dictionnary
		# result is now like:
		# [{'row1': value1, 'row2': value2},
		#  {'row1': value1-2, 'row2': value2-2}]
		self.conn.row_factory = dict_factory

		self.cursor = self.conn.cursor()
		
		self.cursor.execute('''CREATE TABLE files
					(filename text,
					nodes text,
					size integer,
					date text,
					n integer)''')
		self.conn.commit()
Example #4
0
File: sql.py Project: nopper/fsdfs
    def __init__(self, fs, options={}):
        FileDbBase.__init__(self, fs, options)

        self.hasChanged = True
        self.nodes = {}
Example #5
0
    def __init__(self, fs, options):
        FileDbBase.__init__(self, fs, options)

        self.reset()
Example #6
0
 def __init__(self,fs):
     FileDbBase.__init__(self, fs)
     
     self.files = {}
Example #7
0
 def __init__(self,fs, options):
     FileDbBase.__init__(self, fs, options)
     
     self.reset()
Example #8
0
File: sql.py Project: nopper/fsdfs
    def __init__(self, fs, options={}):
        FileDbBase.__init__(self, fs, options)

        self.hasChanged = True
        self.nodes = {}