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

Documentation

上级 09e92cfd
......@@ -16,7 +16,7 @@ function getVersion(build) {
} else if (build >= 177) {
return '1.4.' + build;
} else if (build >= 146 && build != 147) {
return '1.3.' + build;
return '1.3/version-1.3.' + build;
} else if (build >= 120) {
return '1.2/version-1.2.' + build;
} else if (build >= 100) {
......
......@@ -43,7 +43,7 @@ function getVersion(build) {
} else if (build >= 177) {
return '1.4.' + build;
} else if (build >= 146 && build != 147) {
return '1.3.' + build;
return '1.3/version-1.3.' + build;
} else if (build >= 120) {
return '1.2/version-1.2.' + build;
} else if (build >= 100) {
......
......@@ -29,4 +29,6 @@ Add to http://twitter.com
- tweet: add @geospatialnews for the new geometry type and disk spatial index
Close bugs: http://code.google.com/p/h2database/issues/list
Update statistics
svn move -m "" https://h2database.googlecode.com/svn/tags/version-1.3.162 https://h2database.googlecode.com/svn/tags/version-1.3/version-1.3.162
......@@ -38,20 +38,12 @@ Documentation
- better document how to do non-unique indexes
- document pluggable store and OffHeapStore
MVTableEngine:
- test and possibly allow MVCC & MULTI_THREADED
- maybe enable MVCC by default (but allow to disable it)
- test with MVStore.ASSERT enabled
TransactionStore:
- ability to disable the transaction log,
if there is only one connection
MVStore:
- maybe change the length code to have lower gaps
- data kept in stream store if transaction is not committed?
- automated 'kill process' and 'power failure' test
- test and possibly improve compact operation (for large dbs)
- compact: avoid processing pages using a counting bloom filter
......@@ -99,8 +91,6 @@ MVStore:
- write a LSM-tree (log structured merge tree) utility on top of the MVStore
with blind writes and/or a bloom filter that
internally uses regular maps and merge sort
- StreamStore: split blocks similar to rsync crypto, where the split is made
"if the sum of the past 8196 bytes divides by 4096 with zero remainder"
- LIRS cache: maybe remove 'mask' field, and dynamically grow the arrays
- chunk metadata: maybe split into static and variable,
or use a small page size for metadata
......@@ -113,6 +103,7 @@ MVStore:
fields (childrenCount for example)
- Support SortedMap for MVMap
- compact: copy whole pages (without having to open all maps)
- maybe change the length code to have lower gaps
*/
......
......@@ -104,6 +104,10 @@ public class MVTableEngine implements TableEngine {
throw DbException.get(
ErrorCode.DATABASE_ALREADY_OPEN_1,
e, fileName);
} else if (errorCode == DataUtils.ERROR_READING_FAILED) {
throw DbException.get(
ErrorCode.IO_EXCEPTION_1,
e, fileName);
}
throw DbException.get(
ErrorCode.FILE_CORRUPTED_1,
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论