public override void Write(IRowOutputInterface output, IntLookup lookup) { output.WriteSize(this.storageSize); for (NodeAVL eavl = base.NPrimaryNode; eavl != null; eavl = eavl.nNext) { ((NodeAVLDisk)eavl).Write(output, lookup); } output.WriteData(base.RowData, base.table.ColTypes); output.WriteEnd(); }
public override void Write(IRowOutputInterface output) { try { this.WriteNodes(output); if (this.hasDataChanged) { output.WriteData(base.RowData, base.table.ColTypes); output.WriteEnd(); this.hasDataChanged = false; } } catch (IOException) { } }