コード例 #1
0
        /// <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));
        }
コード例 #2
0
        /// <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));
        }
コード例 #3
0
        /// <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));
        }
コード例 #4
0
        /// <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));
        }