All Downloads are FREE. Search and download functionalities are using the official Maven repository.

test.org.neodatis.odb.test.io.TestBigFile Maven / Gradle / Ivy

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();
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy