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

PgServer: the wrong size was sent for VARCHAR data. Thanks again to Sergi Vladykin for the patch.

上级 bcd904f8
/* /*
* Copyright 2004-2009 H2 Group. Multiple-Licensed under the H2 License, * Copyright 2004-2010 H2 Group. Multiple-Licensed under the H2 License,
* Version 1.0, and under the Eclipse Public License, Version 1.0 * Version 1.0, and under the Eclipse Public License, Version 1.0
* (http://h2database.com/html/license.html). * (http://h2database.com/html/license.html).
* Initial Developer: H2 Group * Initial Developer: H2 Group
...@@ -25,7 +25,6 @@ import java.sql.ResultSet; ...@@ -25,7 +25,6 @@ import java.sql.ResultSet;
import java.sql.ResultSetMetaData; import java.sql.ResultSetMetaData;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Statement; import java.sql.Statement;
import java.sql.Types;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import org.h2.constant.SysProperties; import org.h2.constant.SysProperties;
...@@ -544,9 +543,9 @@ public class PgServerThread implements Runnable { ...@@ -544,9 +543,9 @@ public class PgServerThread implements Runnable {
} }
} }
private int getTypeSize(int type, int precision) { private int getTypeSize(int pgType, int precision) {
switch (type) { switch (pgType) {
case Types.VARCHAR: case PgServer.PG_TYPE_VARCHAR:
return Math.max(255, precision + 10); return Math.max(255, precision + 10);
default: default:
return precision + 4; return precision + 4;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论