test.org.neodatis.odb.test.io.TestBigFile Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of neodatis-odb Show documentation
Show all versions of neodatis-odb Show documentation
The NeoDatis Object Database
The newest version!
package org.neodatis.odb.test.io;
import java.io.IOException;
import java.io.RandomAccessFile;
import java.util.ArrayList;
import java.util.List;
import org.neodatis.odb.ODB;
import org.neodatis.odb.Objects;
import org.neodatis.odb.core.query.IQuery;
import org.neodatis.odb.core.query.criteria.Where;
import org.neodatis.odb.impl.core.query.criteria.CriteriaQuery;
import org.neodatis.odb.test.ODBTest;
import org.neodatis.odb.test.vo.login.Function;
import org.neodatis.odb.test.vo.login.Profile;
import org.neodatis.odb.test.vo.login.User;
public class TestBigFile extends ODBTest {
public void test1() throws IOException {
RandomAccessFile raf = new RandomAccessFile(ODBTest.DIRECTORY + "testBigFile", "rw");
long l = 2 * 1024000;
println(l);
raf.seek(l);
for (int i = 0; i < 1024000; i++) {
raf.write((byte) 0);
}
raf.write((byte) 0);
raf.close();
/*
* for(long i=0;i functions = odb.getObjects(q, true, 0, 1);
System.out.println(q.getExecutionPlan().getDetails());
System.out.println(functions.size());
println(System.currentTimeMillis() - start + "ms");
} finally {
if (odb != null) {
odb.close();
}
}
}
public static void main(String[] args) throws IOException, InterruptedException {
TestBigFile tt = new TestBigFile();
// tt.t2estBigFileWithOdbSelect();
tt.t2estBigFileWithOdb();
}
}