Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
b730eb70
提交
b730eb70
authored
12 年前
作者:
noelgrandin
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
rename the identity and scopeIdentity methods and fields to use the same naming convention
上级
b52ac445
master
noel-pr1
plus33-master
pr/267
stumc-Issue#576
version-1.4.198
version-1.4.197
version-1.4.196
version-1.4.195
version-1.4.194
version-1.4.193
version-1.4.192
version-1.4.191
version-1.4.190
version-1.4.188
version-1.4.187
version-1.4.186
version-1.4.185
version-1.4.184
version-1.4.183
version-1.4.182
version-1.4.181
version-1.4.178
version-1.4.177
version-1.3
无相关合并请求
显示空白字符变更
内嵌
并排
正在显示
4 个修改的文件
包含
13 行增加
和
13 行删除
+13
-13
FunctionAlias.java
h2/src/main/org/h2/engine/FunctionAlias.java
+2
-2
Session.java
h2/src/main/org/h2/engine/Session.java
+6
-6
Function.java
h2/src/main/org/h2/expression/Function.java
+1
-1
TriggerObject.java
h2/src/main/org/h2/schema/TriggerObject.java
+4
-4
没有找到文件。
h2/src/main/org/h2/engine/FunctionAlias.java
浏览文件 @
b730eb70
...
...
@@ -391,7 +391,7 @@ public class FunctionAlias extends SchemaObjectBase {
}
}
boolean
old
=
session
.
getAutoCommit
();
Value
identity
=
session
.
getScopeIdentity
();
Value
identity
=
session
.
get
Last
ScopeIdentity
();
boolean
defaultConnection
=
session
.
getDatabase
().
getSettings
().
defaultConnection
;
try
{
session
.
setAutoCommit
(
false
);
...
...
@@ -422,7 +422,7 @@ public class FunctionAlias extends SchemaObjectBase {
Value
ret
=
DataType
.
convertToValue
(
session
,
returnValue
,
dataType
);
return
ret
.
convertTo
(
dataType
);
}
finally
{
session
.
setScopeIdentity
(
identity
);
session
.
set
Last
ScopeIdentity
(
identity
);
session
.
setAutoCommit
(
old
);
if
(
defaultConnection
)
{
Driver
.
setDefaultConnection
(
null
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/engine/Session.java
浏览文件 @
b730eb70
...
...
@@ -67,7 +67,7 @@ public class Session extends SessionWithState {
private
Random
random
;
private
int
lockTimeout
;
private
Value
lastIdentity
=
ValueLong
.
get
(
0
);
private
Value
s
copeIdentity
=
ValueLong
.
get
(
0
);
private
Value
lastS
copeIdentity
=
ValueLong
.
get
(
0
);
private
int
firstUncommittedLog
=
Session
.
LOG_WRITTEN
;
private
int
firstUncommittedPos
=
Session
.
LOG_WRITTEN
;
private
HashMap
<
String
,
Integer
>
savepoints
;
...
...
@@ -707,7 +707,7 @@ public class Session extends SessionWithState {
}
public
void
setLastIdentity
(
Value
last
)
{
this
.
s
copeIdentity
=
last
;
this
.
lastS
copeIdentity
=
last
;
this
.
lastIdentity
=
last
;
}
...
...
@@ -715,12 +715,12 @@ public class Session extends SessionWithState {
return
lastIdentity
;
}
public
void
set
ScopeIdentity
(
Value
scopeIdentity
)
{
this
.
scopeIdentity
=
scopeIdentity
;
public
void
set
LastScopeIdentity
(
Value
last
)
{
this
.
lastScopeIdentity
=
last
;
}
public
Value
getScopeIdentity
()
{
return
s
copeIdentity
;
public
Value
get
Last
ScopeIdentity
()
{
return
lastS
copeIdentity
;
}
/**
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/expression/Function.java
浏览文件 @
b730eb70
...
...
@@ -722,7 +722,7 @@ public class Function extends Expression implements FunctionCall {
result
=
session
.
getLastIdentity
();
break
;
case
SCOPE_IDENTITY:
result
=
session
.
getScopeIdentity
();
result
=
session
.
get
Last
ScopeIdentity
();
break
;
case
AUTOCOMMIT:
result
=
ValueBoolean
.
get
(
session
.
getAutoCommit
());
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/schema/TriggerObject.java
浏览文件 @
b730eb70
...
...
@@ -115,14 +115,14 @@ public class TriggerObject extends SchemaObjectBase {
if
(
type
!=
Trigger
.
SELECT
)
{
old
=
session
.
setCommitOrRollbackDisabled
(
true
);
}
Value
identity
=
session
.
getScopeIdentity
();
Value
identity
=
session
.
get
Last
ScopeIdentity
();
try
{
triggerCallback
.
fire
(
c2
,
null
,
null
);
}
catch
(
Throwable
e
)
{
throw
DbException
.
get
(
ErrorCode
.
ERROR_EXECUTING_TRIGGER_3
,
e
,
getName
(),
triggerClassName
,
e
.
toString
());
}
finally
{
session
.
setScopeIdentity
(
identity
);
session
.
set
Last
ScopeIdentity
(
identity
);
if
(
type
!=
Trigger
.
SELECT
)
{
session
.
setCommitOrRollbackDisabled
(
old
);
}
...
...
@@ -196,7 +196,7 @@ public class TriggerObject extends SchemaObjectBase {
Connection
c2
=
session
.
createConnection
(
false
);
boolean
old
=
session
.
getAutoCommit
();
boolean
oldDisabled
=
session
.
setCommitOrRollbackDisabled
(
true
);
Value
identity
=
session
.
getScopeIdentity
();
Value
identity
=
session
.
get
Last
ScopeIdentity
();
try
{
session
.
setAutoCommit
(
false
);
triggerCallback
.
fire
(
c2
,
oldList
,
newList
);
...
...
@@ -216,7 +216,7 @@ public class TriggerObject extends SchemaObjectBase {
throw
DbException
.
convert
(
e
);
}
}
finally
{
session
.
setScopeIdentity
(
identity
);
session
.
set
Last
ScopeIdentity
(
identity
);
session
.
setCommitOrRollbackDisabled
(
oldDisabled
);
session
.
setAutoCommit
(
old
);
}
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论