提交 f68122a5 authored 作者: Thomas Mueller's avatar Thomas Mueller

New experimental page store

上级 da3b22de
...@@ -141,7 +141,7 @@ public class PageStore implements CacheWriter { ...@@ -141,7 +141,7 @@ public class PageStore implements CacheWriter {
*/ */
private boolean isNew; private boolean isNew;
private DataPage pageTable; private TableData pageTable;
private PageScanIndex pageIndex; private PageScanIndex pageIndex;
/** /**
...@@ -218,6 +218,8 @@ trace.setLevel(TraceSystem.DEBUG); ...@@ -218,6 +218,8 @@ trace.setLevel(TraceSystem.DEBUG);
int todoShouldBeOneMoreStartWith0; int todoShouldBeOneMoreStartWith0;
writeHeader(); writeHeader();
initLogs(); initLogs();
openPageIndex();
getLog().openForWriting(0); getLog().openForWriting(0);
switchLogIfPossible(); switchLogIfPossible();
getLog().flush(); getLog().flush();
...@@ -235,10 +237,10 @@ trace.setLevel(TraceSystem.DEBUG); ...@@ -235,10 +237,10 @@ trace.setLevel(TraceSystem.DEBUG);
cols.add(new Column("TABLE", Value.INT)); cols.add(new Column("TABLE", Value.INT));
cols.add(new Column("COLUMNS", Value.STRING)); cols.add(new Column("COLUMNS", Value.STRING));
int headPos = getSystemRootPageId(); int headPos = getSystemRootPageId();
// pageTable = database.getMainSchema().createTable( pageTable = database.getMainSchema().createTable(
// "PAGE_INDEX", 0, cols, true, false, headPos); "PAGE_INDEX", 0, cols, true, false, headPos);
// pageIndex = (PageScanIndex) pageTable.getScanIndex( pageIndex = (PageScanIndex) pageTable.getScanIndex(
// database.getSystemSession()); database.getSystemSession());
} }
private void initLogs() { private void initLogs() {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论