コード例 #1
0
        public RowAVLDisk(TableBase t, IRowInputInterface _in) : base(t, null)
        {
            base.Position    = _in.GetPos();
            this.storageSize = _in.GetSize();
            int indexCount = t.GetIndexCount();

            base.NPrimaryNode = new NodeAVLDisk(this, _in, 0);
            NodeAVL nPrimaryNode = base.NPrimaryNode;

            for (int i = 1; i < indexCount; i++)
            {
                nPrimaryNode.nNext = new NodeAVLDisk(this, _in, i);
                nPrimaryNode       = nPrimaryNode.nNext;
            }
            base.RowData = _in.ReadData(base.table.GetColumnTypes());
        }