提交 54fca7d0 authored 作者: Thomas Mueller's avatar Thomas Mueller

prepare release

上级 fbe778e4
......@@ -143,9 +143,7 @@ Result Sets
Read Committed (コミット済み読み取り)
@advanced_1048_li
これはデフォルトレベルです。
read lockは早急に解除されます。 このレベルを使用する時、高い同時並行性が可能です。
これは多数のデータベースシステムで使用される分離レベルです。
これはデフォルトレベルです。 read lockは早急に解除されます。 このレベルを使用する時、高い同時並行性が可能です。 これは多数のデータベースシステムで使用される分離レベルです。
@advanced_1049_li
これを有効にするには、 SQLステートメント 'SET LOCK_MODE 3' を実行します。
......@@ -6055,10 +6053,7 @@ ODBCドライバ
Email ニュースレター:
@mainWeb_1082_p
<a href="http://groups.google.com/group/h2database-news/subscribe">
H2 データベース ニュース</a> (Googleアカウントが必要です)
に署名し、ニューリリースについての情報を入手して下さい。
あなたのemailアドレスはこのコンテンツでのみ使用されます。
<a href="http://groups.google.com/group/h2database-news/subscribe"> H2 データベース ニュース</a> (Googleアカウントが必要です) に署名し、ニューリリースについての情報を入手して下さい。 あなたのemailアドレスはこのコンテンツでのみ使用されます。
@mainWeb_1083_td
&nbsp;
......
......@@ -14,6 +14,7 @@ import org.h2.message.Message;
import org.h2.result.Row;
import org.h2.result.SearchRow;
import org.h2.store.Data;
import org.h2.store.DataPage;
import org.h2.store.PageStore;
import org.h2.store.Record;
import org.h2.table.Column;
......@@ -148,6 +149,9 @@ public class PageBtreeIndex extends BaseIndex {
Record rec = store.getRecord(id);
if (rec != null) {
if (SysProperties.CHECK) {
if (!(rec instanceof PageBtree)) {
throw Message.throwInternalError("Wrong page: " + rec + " " + this);
}
PageBtree result = (PageBtree) rec;
if (result.index.headPos != this.headPos) {
throw Message.throwInternalError("Wrong index: " + result.index + " " + this);
......@@ -375,7 +379,7 @@ public class PageBtreeIndex extends BaseIndex {
* @return the number of bytes
*/
int getRowSize(Data dummy, SearchRow row, boolean onlyPosition) throws SQLException {
int rowsize = Data.LENGTH_INT;
int rowsize = DataPage.LENGTH_INT;
if (!onlyPosition) {
for (Column col : columns) {
Value v = row.getValue(col.getColumnId());
......
......@@ -184,8 +184,8 @@ public class PageScanIndex extends BaseIndex implements RowIndex {
if (rec != null) {
if (SysProperties.CHECK) {
PageData result = (PageData) rec;
if (result.index.headPos != this.headPos) {
throw Message.throwInternalError("Wrong index: " + result.index + " " + this);
if (result.index.headPos != headPos) {
throw Message.throwInternalError("Wrong index: " + result.index.getName() + ":" + result.index.headPos + " " + getName() + ":" + headPos);
}
}
return (PageData) rec;
......
......@@ -41,21 +41,6 @@ import org.h2.value.ValueUuid;
*/
public class Data extends DataPage {
/**
* The space required for the checksum and additional fillers.
*/
public static final int LENGTH_FILLER = 2;
/**
* The length of an integer value.
*/
public static final int LENGTH_INT = 4;
/**
* The length of a long value.
*/
public static final int LENGTH_LONG = 8;
private Data(DataHandler handler, byte[] data) {
super(handler, data);
}
......
......@@ -426,7 +426,7 @@ public class PageLog {
int pageSize = store.getPageSize();
byte[] t = StringUtils.utf8Encode(transaction);
int len = t.length;
if (1 + Data.LENGTH_INT * 2 + len >= PageStreamData.getCapacity(pageSize)) {
if (1 + DataPage.LENGTH_INT * 2 + len >= PageStreamData.getCapacity(pageSize)) {
throw Message.getInvalidValueException("transaction name too long", transaction);
}
pageOut.fillPage();
......
......@@ -58,7 +58,9 @@ public class GenerateHelp {
"# Version 1.0, and under the Eclipse Public License, Version 1.0\n" +
"# (http://h2database.com/html/license.html).\n" +
"# Initial Developer: H2 Group)\n");
Csv.getInstance().write(writer, rs2);
Csv csv = Csv.getInstance();
csv.setLineSeparator("\n");
csv.write(writer, rs2);
}
}
......@@ -60,9 +60,8 @@ public class PropertiesToUTF8 {
for (Enumeration<Object> en = prop.keys(); en.hasMoreElements();) {
String key = (String) en.nextElement();
String value = prop.getProperty(key, null);
writer.println("@" + key);
writer.println(value);
writer.println();
writer.print("@" + key + "\n");
writer.print(value + "\n\n");
}
writer.close();
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论