Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
66f5bee1
提交
66f5bee1
authored
16 年前
作者:
Thomas Mueller
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
remove old TODOs
上级
465c51a1
隐藏空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
0 行增加
和
11 行删除
+0
-11
DataType.java
h2/src/main/org/h2/value/DataType.java
+0
-6
ValueDecimal.java
h2/src/main/org/h2/value/ValueDecimal.java
+0
-3
ValueDouble.java
h2/src/main/org/h2/value/ValueDouble.java
+0
-1
ValueFloat.java
h2/src/main/org/h2/value/ValueFloat.java
+0
-1
没有找到文件。
h2/src/main/org/h2/value/DataType.java
浏览文件 @
66f5bee1
...
...
@@ -234,13 +234,11 @@ public class DataType {
createDecimal
(
Integer
.
MAX_VALUE
,
ValueDecimal
.
DEFAULT_PRECISION
,
ValueDecimal
.
DEFAULT_SCALE
,
ValueDecimal
.
DEFAULT_DISPLAY_SIZE
,
true
,
false
),
new
String
[]{
"DECIMAL"
,
"DEC"
},
17
// TODO value: are NaN, Inf, -Inf,... supported as well?
);
add
(
Value
.
DECIMAL
,
Types
.
NUMERIC
,
"BigDecimal"
,
createDecimal
(
Integer
.
MAX_VALUE
,
ValueDecimal
.
DEFAULT_PRECISION
,
ValueDecimal
.
DEFAULT_SCALE
,
ValueDecimal
.
DEFAULT_DISPLAY_SIZE
,
true
,
false
),
new
String
[]{
"NUMERIC"
,
"NUMBER"
},
17
// TODO value: are NaN, Inf, -Inf,... supported as well?
);
add
(
Value
.
FLOAT
,
Types
.
REAL
,
"Float"
,
createDecimal
(
ValueFloat
.
PRECISION
,
ValueFloat
.
PRECISION
,
0
,
ValueFloat
.
DISPLAY_SIZE
,
false
,
false
),
...
...
@@ -256,25 +254,21 @@ public class DataType {
createDecimal
(
ValueDouble
.
PRECISION
,
ValueDouble
.
PRECISION
,
0
,
ValueDouble
.
DISPLAY_SIZE
,
false
,
false
),
new
String
[]
{
"FLOAT"
,
"FLOAT8"
},
4
// TODO value: show min and max values, E format if supported
);
add
(
Value
.
TIME
,
Types
.
TIME
,
"Time"
,
createDate
(
ValueTime
.
PRECISION
,
"TIME"
,
0
,
ValueTime
.
DISPLAY_SIZE
),
new
String
[]{
"TIME"
},
10
// TODO value: min / max for time
);
add
(
Value
.
DATE
,
Types
.
DATE
,
"Date"
,
createDate
(
ValueDate
.
PRECISION
,
"DATE"
,
0
,
ValueDate
.
DISPLAY_SIZE
),
new
String
[]{
"DATE"
},
10
// TODO value: min / max for date
);
add
(
Value
.
TIMESTAMP
,
Types
.
TIMESTAMP
,
"Timestamp"
,
createDate
(
ValueTimestamp
.
PRECISION
,
"TIMESTAMP"
,
ValueTimestamp
.
DEFAULT_SCALE
,
ValueTimestamp
.
DISPLAY_SIZE
),
new
String
[]{
"TIMESTAMP"
,
"DATETIME"
,
"SMALLDATETIME"
},
12
// TODO value: min / max for timestamp
);
add
(
Value
.
BYTES
,
Types
.
VARBINARY
,
"Bytes"
,
createString
(
false
),
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/value/ValueDecimal.java
浏览文件 @
66f5bee1
...
...
@@ -77,7 +77,6 @@ public class ValueDecimal extends Value {
public
Value
divide
(
Value
v
)
throws
SQLException
{
ValueDecimal
dec
=
(
ValueDecimal
)
v
;
// TODO value: divide decimal: rounding?
if
(
dec
.
value
.
signum
()
==
0
)
{
throw
Message
.
getSQLException
(
ErrorCode
.
DIVISION_BY_ZERO_1
,
getSQL
());
}
...
...
@@ -191,8 +190,6 @@ public class ValueDecimal extends Value {
}
else
if
(
DEC_ONE
.
equals
(
dec
))
{
return
(
ValueDecimal
)
ONE
;
}
// TODO value optimization: find a way to read size of BigDecimal,
// check max cache size
return
(
ValueDecimal
)
Value
.
cache
(
new
ValueDecimal
(
dec
));
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/value/ValueDouble.java
浏览文件 @
66f5bee1
...
...
@@ -105,7 +105,6 @@ public class ValueDouble extends Value {
}
public
int
getScale
()
{
// TODO value: what is the scale of a double?
return
0
;
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/value/ValueFloat.java
浏览文件 @
66f5bee1
...
...
@@ -105,7 +105,6 @@ public class ValueFloat extends Value {
}
public
int
getScale
()
{
// TODO value: what is the scale of a float?
return
0
;
}
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论