Skip to content

Commit d11e98f

Browse files
committed
[cleanup] Binary files do not have pages
1 parent dafda74 commit d11e98f

File tree

3 files changed

+2
-20
lines changed

3 files changed

+2
-20
lines changed

src/org/exist/dom/persistent/BinaryDocument.java

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,6 @@
4040
* @author wolf
4141
*/
4242
public class BinaryDocument extends DocumentImpl {
43-
44-
private long pageNr = Page.NO_PAGE;
4543
private long realSize = 0L;
4644

4745
public BinaryDocument(final BrokerPool pool) {
@@ -84,14 +82,6 @@ public byte getResourceType() {
8482
return BINARY_FILE;
8583
}
8684

87-
public void setPage(final long page) {
88-
this.pageNr = page;
89-
}
90-
91-
public long getPage() {
92-
return pageNr;
93-
}
94-
9585
@Override
9686
public long getContentLength() {
9787
return realSize;
@@ -105,7 +95,6 @@ public void setContentLength(final long length) {
10595
public void write(final VariableByteOutputStream ostream) throws IOException {
10696
ostream.writeInt(getDocId());
10797
ostream.writeUTF(getFileURI().toString());
108-
ostream.writeLong(pageNr);
10998

11099
getPermissions().write(ostream);
111100

@@ -117,7 +106,6 @@ public void write(final VariableByteOutputStream ostream) throws IOException {
117106
public void read(final VariableByteInput istream) throws IOException {
118107
setDocId(istream.readInt());
119108
setFileURI(XmldbURI.create(istream.readUTF()));
120-
this.pageNr = istream.readLong();
121109

122110
getPermissions().read(istream);
123111

src/org/exist/storage/NativeBroker.java

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1882,12 +1882,7 @@ public Object start() {
18821882
new DOMTransaction(this, domDb, () -> lockManager.acquireBtreeWriteLock(domDb.getLockName())) {
18831883
@Override
18841884
public Object start() {
1885-
if (doc.getResourceType() == DocumentImpl.BINARY_FILE) {
1886-
final long page = ((BinaryDocument) doc).getPage();
1887-
if (page > Page.NO_PAGE) {
1888-
domDb.removeOverflowValue(transaction, page);
1889-
}
1890-
} else {
1885+
if (doc.getResourceType() == DocumentImpl.XML_FILE) {
18911886
final NodeHandle node = (NodeHandle) doc.getFirstChild();
18921887
domDb.removeAll(transaction, node.getInternalAddress());
18931888
}
@@ -2385,7 +2380,6 @@ public void storeBinaryResource(final Txn transaction, final BinaryDocument blob
23852380
private void storeBinaryResource(final Txn transaction,
23862381
@EnsureLocked(mode=LockMode.WRITE_LOCK) final BinaryDocument blob,
23872382
final ConsumerE<Path, IOException> fWriteData) throws IOException {
2388-
blob.setPage(Page.NO_PAGE);
23892383
final Path binFile = getCollectionFile(getFsDir(), blob.getURI(), true);
23902384
final boolean exists = Files.exists(binFile);
23912385

src/org/exist/storage/index/CollectionStore.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
*/
2828
public class CollectionStore extends BFile {
2929

30-
public static final short FILE_FORMAT_VERSION_ID = 13;
30+
public static final short FILE_FORMAT_VERSION_ID = 14;
3131

3232
public static final String FILE_NAME = "collections.dbx";
3333
public static final String FILE_KEY_IN_CONFIG = "db-connection.collections";

0 commit comments

Comments
 (0)