Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
6641518a
Unverified
提交
6641518a
authored
4月 20, 2018
作者:
Evgenij Ryazanov
提交者:
GitHub
4月 20, 2018
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1083 from katzyn/misc
Assorted changes
上级
2bf89a0b
5df8f794
显示空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
22 行增加
和
25 行删除
+22
-25
ConnectionInfo.java
h2/src/main/org/h2/engine/ConnectionInfo.java
+2
-4
Aggregate.java
h2/src/main/org/h2/expression/Aggregate.java
+1
-1
JdbcCallableStatement.java
h2/src/main/org/h2/jdbc/JdbcCallableStatement.java
+1
-1
JdbcResultSet.java
h2/src/main/org/h2/jdbc/JdbcResultSet.java
+1
-1
ObjectDataType.java
h2/src/main/org/h2/mvstore/type/ObjectDataType.java
+1
-1
_messages_ru.prop
h2/src/main/org/h2/res/_messages_ru.prop
+8
-8
WebSession.java
h2/src/main/org/h2/server/web/WebSession.java
+1
-1
TableFilter.java
h2/src/main/org/h2/table/TableFilter.java
+1
-1
ToDateTokenizer.java
h2/src/main/org/h2/util/ToDateTokenizer.java
+1
-2
DataType.java
h2/src/main/org/h2/value/DataType.java
+2
-2
ora-hash.sql
...c/test/org/h2/test/scripts/functions/numeric/ora-hash.sql
+3
-3
没有找到文件。
h2/src/main/org/h2/engine/ConnectionInfo.java
浏览文件 @
6641518a
...
...
@@ -6,7 +6,6 @@
package
org
.
h2
.
engine
;
import
java.io.IOException
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.HashMap
;
import
java.util.HashSet
;
...
...
@@ -91,15 +90,14 @@ public class ConnectionInfo implements Cloneable {
}
static
{
ArrayList
<
String
>
list
=
SetTypes
.
getTypes
();
String
[]
connectionTime
=
{
"ACCESS_MODE_DATA"
,
"AUTOCOMMIT"
,
"CIPHER"
,
"CREATE"
,
"CACHE_TYPE"
,
"FILE_LOCK"
,
"IGNORE_UNKNOWN_SETTINGS"
,
"IFEXISTS"
,
"INIT"
,
"PASSWORD"
,
"RECOVER"
,
"RECOVER_TEST"
,
"USER"
,
"AUTO_SERVER"
,
"AUTO_SERVER_PORT"
,
"NO_UPGRADE"
,
"AUTO_RECONNECT"
,
"OPEN_NEW"
,
"PAGE_SIZE"
,
"PASSWORD_HASH"
,
"JMX"
,
"SCOPE_GENERATED_KEYS"
};
HashSet
<
String
>
set
=
new
HashSet
<>(
list
.
size
()
+
connectionTime
.
length
);
set
.
addAll
(
list
);
HashSet
<
String
>
set
=
new
HashSet
<>(
128
);
set
.
addAll
(
SetTypes
.
getTypes
()
);
for
(
String
key
:
connectionTime
)
{
if
(!
set
.
add
(
key
)
&&
SysProperties
.
CHECK
)
{
DbException
.
throwInternalError
(
key
);
...
...
h2/src/main/org/h2/expression/Aggregate.java
浏览文件 @
6641518a
...
...
@@ -136,7 +136,7 @@ public class Aggregate extends Expression {
ARRAY_AGG
}
private
static
final
HashMap
<
String
,
AggregateType
>
AGGREGATES
=
new
HashMap
<>(
26
);
private
static
final
HashMap
<
String
,
AggregateType
>
AGGREGATES
=
new
HashMap
<>(
64
);
private
final
AggregateType
type
;
private
final
Select
select
;
...
...
h2/src/main/org/h2/jdbc/JdbcCallableStatement.java
浏览文件 @
6641518a
...
...
@@ -1667,7 +1667,7 @@ public class JdbcCallableStatement extends JdbcPreparedStatement implements
if
(
namedParameters
==
null
)
{
ResultSetMetaData
meta
=
getCheckedMetaData
();
int
columnCount
=
meta
.
getColumnCount
();
HashMap
<
String
,
Integer
>
map
=
new
HashMap
<>(
columnCount
);
HashMap
<
String
,
Integer
>
map
=
new
HashMap
<>();
for
(
int
i
=
1
;
i
<=
columnCount
;
i
++)
{
map
.
put
(
meta
.
getColumnLabel
(
i
),
i
);
}
...
...
h2/src/main/org/h2/jdbc/JdbcResultSet.java
浏览文件 @
6641518a
...
...
@@ -3119,7 +3119,7 @@ public class JdbcResultSet extends TraceObject implements ResultSet, JdbcResultS
if
(
columnCount
>=
3
)
{
// use a hash table if more than 2 columns
if
(
columnLabelMap
==
null
)
{
HashMap
<
String
,
Integer
>
map
=
new
HashMap
<>(
columnCount
);
HashMap
<
String
,
Integer
>
map
=
new
HashMap
<>();
// column labels have higher priority
for
(
int
i
=
0
;
i
<
columnCount
;
i
++)
{
String
c
=
StringUtils
.
toUpperEnglish
(
result
.
getAlias
(
i
));
...
...
h2/src/main/org/h2/mvstore/type/ObjectDataType.java
浏览文件 @
6641518a
...
...
@@ -94,7 +94,7 @@ public class ObjectDataType implements DataType {
Float
.
class
,
Double
.
class
,
BigDecimal
.
class
,
String
.
class
,
UUID
.
class
,
Date
.
class
};
private
static
final
HashMap
<
Class
<?>,
Integer
>
COMMON_CLASSES_MAP
=
new
HashMap
<>(
COMMON_CLASSES
.
length
);
private
static
final
HashMap
<
Class
<?>,
Integer
>
COMMON_CLASSES_MAP
=
new
HashMap
<>(
32
);
private
AutoDetectDataType
last
=
new
StringType
(
this
);
...
...
h2/src/main/org/h2/res/_messages_ru.prop
浏览文件 @
6641518a
.translator=Sergi Vladykin
.translator=Sergi Vladykin
; Evgenij Ryazanov
02000=Нет данных
07001=Неверное количество параметров для функции {0}, ожидаемое количество: {1}
08000=Ошибка при открытии базы данных: {0}
21S02=Неверное количество столбцов
22001=Значение слишком длинное для поля {0}: {1}
22003=Численное значение вне допустимого диапазона: {0}
22004=
#Numeric value out of range: {0} in column
{1}
22004=
Численное значение вне допустимого диапазона: {0} в столбце
{1}
22007=Невозможно преобразование строки {1} в тип {0}
22012=Деление на ноль: {0}
22018=Ошибка преобразования данных при конвертации {0}
22025=Ошибка в LIKE ESCAPE: {0}
22030=
#Value not permitted for column
{0}: {1}
22031=
#Value not a member of enumerators
{0}: {1}
22032=
#Empty enums are not allowed
22033=
#Duplicate enumerators are not allowed for enum types
: {0}
22030=
Недопустимое значение для столбца
{0}: {1}
22031=
Значение не указано в перечислимом типе
{0}: {1}
22032=
Пустые перечислимые типы не допускаются
22033=
Повторяющиеся значения в перечислимом типе
: {0}
23502=Значение NULL не разрешено для поля {0}
23503=Нарушение ссылочной целостности: {0}
23505=Нарушение уникального индекса или первичного ключа: {0}
...
...
@@ -140,7 +140,7 @@
90107=Невозможно удалить {0}, пока существует зависимый объект {1}
90108=Ошибка нехватки памяти
90109=Представление {0} содержит ошибки: {1}
90110=
#Comparing ARRAY to scalar value
90110=
Сравнение массива (ARRAY) со скалярным значением
90111=Ошибка при обращении к линкованной таблице SQL запросом {0}, причина: {1}
90112=Запись не найдена при удалении из индекса {0}
90113=Неподдерживаемая опция соединения {0}
...
...
@@ -173,7 +173,7 @@
90140=Набор записей не является обновляемым. Возможно необходимо использовать conn.createStatement(.., ResultSet.CONCUR_UPDATABLE).
90141=Serializer не может быть изменен, потому что есть таблица данных: {0}
90142=Размер шага не должен быть равен нулю
90143=
#Row {1} not found in primary index
{0}
90143=
Строка {1} не найдена в первичном индексе
{0}
HY000=Внутренняя ошибка: {0}
HY004=Неизвестный тип данных: {0}
HYC00=Данная функция не поддерживается: {0}
...
...
h2/src/main/org/h2/server/web/WebSession.java
浏览文件 @
6641518a
...
...
@@ -198,7 +198,7 @@ class WebSession {
* @return a map containing the session meta data
*/
HashMap
<
String
,
Object
>
getInfo
()
{
HashMap
<
String
,
Object
>
m
=
new
HashMap
<>(
map
.
size
()
+
5
);
HashMap
<
String
,
Object
>
m
=
new
HashMap
<>();
m
.
putAll
(
map
);
m
.
put
(
"lastAccess"
,
new
Timestamp
(
lastAccess
).
toString
());
try
{
...
...
h2/src/main/org/h2/table/TableFilter.java
浏览文件 @
6641518a
...
...
@@ -1076,7 +1076,7 @@ public class TableFilter implements ColumnResolver {
if
(
count
!=
derivedColumnNames
.
size
())
{
throw
DbException
.
get
(
ErrorCode
.
COLUMN_COUNT_DOES_NOT_MATCH
);
}
HashMap
<
Column
,
String
>
map
=
new
HashMap
<>(
count
);
HashMap
<
Column
,
String
>
map
=
new
HashMap
<>();
for
(
int
i
=
0
;
i
<
count
;
i
++)
{
String
alias
=
derivedColumnNames
.
get
(
i
);
for
(
int
j
=
0
;
j
<
i
;
j
++)
{
...
...
h2/src/main/org/h2/util/ToDateTokenizer.java
浏览文件 @
6641518a
...
...
@@ -619,8 +619,7 @@ class ToDateTokenizer {
private
static
final
List
<
FormatTokenEnum
>
EMPTY_LIST
=
Collections
.
emptyList
();
private
static
final
Map
<
Character
,
List
<
FormatTokenEnum
>>
CACHE
=
new
HashMap
<>(
FormatTokenEnum
.
values
().
length
);
private
static
final
Map
<
Character
,
List
<
FormatTokenEnum
>>
CACHE
=
new
HashMap
<>(
64
);
private
final
ToDateParslet
toDateParslet
;
private
final
Pattern
patternToUse
;
...
...
h2/src/main/org/h2/value/DataType.java
浏览文件 @
6641518a
...
...
@@ -66,8 +66,8 @@ public class DataType {
* when clearing references.
*/
private
static
final
ArrayList
<
DataType
>
TYPES
=
new
ArrayList
<>(
96
);
private
static
final
HashMap
<
String
,
DataType
>
TYPES_BY_NAME
=
new
HashMap
<>(
96
);
private
static
final
HashMap
<
Integer
,
DataType
>
TYPES_BY_VALUE_TYPE
=
new
HashMap
<>(
48
);
private
static
final
HashMap
<
String
,
DataType
>
TYPES_BY_NAME
=
new
HashMap
<>(
128
);
private
static
final
HashMap
<
Integer
,
DataType
>
TYPES_BY_VALUE_TYPE
=
new
HashMap
<>(
64
);
/**
* The value type of this data type.
...
...
h2/src/test/org/h2/test/scripts/functions/numeric/ora-hash.sql
浏览文件 @
6641518a
...
...
@@ -24,11 +24,11 @@ SELECT ORA_HASH(1, 0);
SELECT
ORA_HASH
(
1
,
4294967295
);
>>
3509391659
SELECT
ORA_HASH
(
1
,
4294967296
)
>
exception
SELECT
ORA_HASH
(
1
,
4294967296
)
;
>
exception
INVALID_VALUE_2
SELECT
ORA_HASH
(
1
,
4294967295
,
-
1
);
>
exception
SYNTAX_ERROR_1
>
exception
INVALID_VALUE_2
SELECT
ORA_HASH
(
1
,
4294967295
,
0
);
>>
3509391659
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论