/// <exception cref="System.IO.IOException"></exception> public override object HandleRowError(Column column, byte[] columnData, Table.RowState rowState, Exception error) { if (Debug.IsDebugEnabled()) { Debug.Out("Failed reading column " + column + ", row " + rowState + ", bytes " + ((columnData != null) ? ByteUtil.ToHexString(columnData) : "null"), error); } return(base.HandleRowError(column, columnData, rowState, error)); }
/// <exception cref="System.IO.IOException"></exception> protected internal override Cursor.Position FindAnotherPosition(Table.RowState rowState , Cursor.Position curPos, bool moveForward) { IndexCursor.IndexDirHandler handler = ((IndexCursor.IndexDirHandler)GetDirHandler (moveForward)); IndexCursor.IndexPosition endPos = (IndexCursor.IndexPosition)handler.GetEndPosition (); IndexData.Entry entry = handler.GetAnotherEntry(); return((!entry.Equals(endPos.GetEntry())) ? new IndexCursor.IndexPosition(entry) : endPos); }
/// <exception cref="System.IO.IOException"></exception> public virtual object HandleRowError(Column column, byte[] columnData, Table.RowState rowState, Exception error) { return(_replacement); }