Browse Source

added some more debug info


git-svn-id: https://svn.code.sf.net/p/jackcess/code/jackcess/trunk@104 f203690c-595d-4dc9-a70b-905162fa7fd2
tags/rel_1_1_7
James Ahlborn 18 years ago
parent
commit
d89f63cae7
1 changed files with 11 additions and 0 deletions
  1. 11
    0
      src/java/com/healthmarketscience/jackcess/Table.java

+ 11
- 0
src/java/com/healthmarketscience/jackcess/Table.java View File

boolean deletedRow = ((_rowStart & 0x4000) != 0); boolean deletedRow = ((_rowStart & 0x4000) != 0);
boolean overflowRow = ((_rowStart & 0x8000) != 0); boolean overflowRow = ((_rowStart & 0x8000) != 0);


if(deletedRow ^ overflowRow) {
if(LOG.isDebugEnabled()) {
LOG.debug("Row flags: deletedRow " + deletedRow + ", overflowRow " +
overflowRow);
}
}
_rowStart = (short)(_rowStart & OFFSET_MASK); _rowStart = (short)(_rowStart & OFFSET_MASK);
if (deletedRow) { if (deletedRow) {
// Deleted row. Skip. // Deleted row. Skip.
if(LOG.isDebugEnabled()) {
LOG.debug("Skipping deleted row");
}
_lastRowStart = _rowStart; _lastRowStart = _rowStart;
return positionAtNextRow(); return positionAtNextRow();
} else if (overflowRow) { } else if (overflowRow) {
// Overflow page. // Overflow page.
// FIXME - Currently skipping this. Need to figure out how to read it. // FIXME - Currently skipping this. Need to figure out how to read it.
LOG.warn("Skipping row with overflow flag");
// _buffer.position(_rowStart); // _buffer.position(_rowStart);
// int overflow = _buffer.getInt(); // int overflow = _buffer.getInt();
_lastRowStart = _rowStart; _lastRowStart = _rowStart;

Loading…
Cancel
Save