/// <summary> /// 从文件打开B+树 /// </summary> /// <param name="treeFileName">指定树文件的文件名</param> /// <param name="blockFileName">指定块文件的文件名</param> /// <param name="formatter">序列化器</param> /// <returns>B+树</returns> public static BPlusTreeObject Open(string treeFileName, string blockFileName, IFormatter formatter) { BPlusTreeBytes tree = BPlusTreeBytes.Open(treeFileName, blockFileName); return(new BPlusTreeObject(tree, formatter)); }
/// <summary> /// 从文件打开B+树 /// </summary> /// <param name="treeFileName">指定树文件的文件名</param> /// <param name="blockFileName">指定块文件的文件名</param> /// <returns>B+树</returns> public static BPlusTree Open(string treeFileName, string blockFileName) { BPlusTreeBytes tree = BPlusTreeBytes.Open(treeFileName, blockFileName); return(new BPlusTree(tree)); }
/// <summary> /// 从文件打开B+树 /// </summary> /// <param name="treeFileStream">指定树文件的文件流</param> /// <param name="blockFileStream">指定块文件的文件流</param> /// <param name="formatter">序列化器</param> /// <returns>B+树</returns> public static BPlusTreeObject Open(Stream treeFileStream, Stream blockFileStream, IFormatter formatter) { BPlusTreeBytes tree = BPlusTreeBytes.Open(treeFileStream, blockFileStream); return(new BPlusTreeObject(tree, formatter)); }
/// <summary> /// 从文件打开B+树 /// </summary> /// <param name="treeFileStream">指定树文件的文件流</param> /// <param name="blockFileStream">指定块文件的文件流</param> /// <returns>B+树</returns> public static BPlusTree Open(Stream treeFileStream, Stream blockFileStream) { BPlusTreeBytes tree = BPlusTreeBytes.Open(treeFileStream, blockFileStream); return(new BPlusTree(tree)); }