示例#1
0
文件: mongodb.py 项目: imclab/fsdfs
    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()
示例#2
0
文件: mongodb.py 项目: japa8522/fsdfs
    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()
示例#3
0
文件: sqlite.py 项目: mweber/fsdfs
	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()
示例#4
0
文件: sql.py 项目: nopper/fsdfs
    def __init__(self, fs, options={}):
        FileDbBase.__init__(self, fs, options)

        self.hasChanged = True
        self.nodes = {}
示例#5
0
文件: memory.py 项目: japa8522/fsdfs
    def __init__(self, fs, options):
        FileDbBase.__init__(self, fs, options)

        self.reset()
示例#6
0
文件: memory.py 项目: mweber/fsdfs
 def __init__(self,fs):
     FileDbBase.__init__(self, fs)
     
     self.files = {}
示例#7
0
文件: memory.py 项目: imclab/fsdfs
 def __init__(self,fs, options):
     FileDbBase.__init__(self, fs, options)
     
     self.reset()
示例#8
0
文件: sql.py 项目: nopper/fsdfs
    def __init__(self, fs, options={}):
        FileDbBase.__init__(self, fs, options)

        self.hasChanged = True
        self.nodes = {}