Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
e2aa57fa
Unverified
提交
e2aa57fa
authored
7 年前
作者:
Evgenij Ryazanov
提交者:
GitHub
7 年前
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #1142 from jlawrynowicz/misc
Misc small fixes
上级
7a2a5446
0dae2e33
显示空白字符变更
内嵌
并排
正在显示
18 个修改的文件
包含
35 行增加
和
44 行删除
+35
-44
AlterIndexRename.java
h2/src/main/org/h2/command/ddl/AlterIndexRename.java
+1
-2
CreateTable.java
h2/src/main/org/h2/command/ddl/CreateTable.java
+0
-1
Session.java
h2/src/main/org/h2/engine/Session.java
+1
-1
PageBtreeIndex.java
h2/src/main/org/h2/index/PageBtreeIndex.java
+2
-2
PageDataIndex.java
h2/src/main/org/h2/index/PageDataIndex.java
+1
-1
PageDataLeaf.java
h2/src/main/org/h2/index/PageDataLeaf.java
+1
-1
PageDelegateIndex.java
h2/src/main/org/h2/index/PageDelegateIndex.java
+1
-1
JdbcConnection.java
h2/src/main/org/h2/jdbc/JdbcConnection.java
+1
-1
MVDelegateIndex.java
h2/src/main/org/h2/mvstore/db/MVDelegateIndex.java
+1
-1
MVPrimaryIndex.java
h2/src/main/org/h2/mvstore/db/MVPrimaryIndex.java
+1
-1
MVSpatialIndex.java
h2/src/main/org/h2/mvstore/db/MVSpatialIndex.java
+1
-2
WebApp.java
h2/src/main/org/h2/server/web/WebApp.java
+5
-5
FileLock.java
h2/src/main/org/h2/store/FileLock.java
+2
-2
LobStorageMap.java
h2/src/main/org/h2/store/LobStorageMap.java
+8
-11
MetaTable.java
h2/src/main/org/h2/table/MetaTable.java
+2
-2
SimpleResultSet.java
h2/src/main/org/h2/tools/SimpleResultSet.java
+1
-2
ColumnNamer.java
h2/src/main/org/h2/util/ColumnNamer.java
+2
-4
ThreadDeadlockDetector.java
h2/src/main/org/h2/util/ThreadDeadlockDetector.java
+4
-4
没有找到文件。
h2/src/main/org/h2/command/ddl/AlterIndexRename.java
浏览文件 @
e2aa57fa
...
@@ -23,7 +23,6 @@ public class AlterIndexRename extends DefineCommand {
...
@@ -23,7 +23,6 @@ public class AlterIndexRename extends DefineCommand {
private
boolean
ifExists
;
private
boolean
ifExists
;
private
Schema
oldSchema
;
private
Schema
oldSchema
;
private
String
oldIndexName
;
private
String
oldIndexName
;
private
Index
oldIndex
;
private
String
newIndexName
;
private
String
newIndexName
;
public
AlterIndexRename
(
Session
session
)
{
public
AlterIndexRename
(
Session
session
)
{
...
@@ -50,7 +49,7 @@ public class AlterIndexRename extends DefineCommand {
...
@@ -50,7 +49,7 @@ public class AlterIndexRename extends DefineCommand {
public
int
update
()
{
public
int
update
()
{
session
.
commit
(
true
);
session
.
commit
(
true
);
Database
db
=
session
.
getDatabase
();
Database
db
=
session
.
getDatabase
();
oldIndex
=
oldSchema
.
findIndex
(
session
,
oldIndexName
);
Index
oldIndex
=
oldSchema
.
findIndex
(
session
,
oldIndexName
);
if
(
oldIndex
==
null
)
{
if
(
oldIndex
==
null
)
{
if
(!
ifExists
)
{
if
(!
ifExists
)
{
throw
DbException
.
get
(
ErrorCode
.
INDEX_NOT_FOUND_1
,
throw
DbException
.
get
(
ErrorCode
.
INDEX_NOT_FOUND_1
,
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/command/ddl/CreateTable.java
浏览文件 @
e2aa57fa
...
@@ -137,7 +137,6 @@ public class CreateTable extends CommandWithColumns {
...
@@ -137,7 +137,6 @@ public class CreateTable extends CommandWithColumns {
}
}
}
}
HashSet
<
DbObject
>
set
=
new
HashSet
<>();
HashSet
<
DbObject
>
set
=
new
HashSet
<>();
set
.
clear
();
table
.
addDependencies
(
set
);
table
.
addDependencies
(
set
);
for
(
DbObject
obj
:
set
)
{
for
(
DbObject
obj
:
set
)
{
if
(
obj
==
table
)
{
if
(
obj
==
table
)
{
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/engine/Session.java
浏览文件 @
e2aa57fa
...
@@ -924,7 +924,7 @@ public class Session extends SessionWithState implements TransactionStore.Rollba
...
@@ -924,7 +924,7 @@ public class Session extends SessionWithState implements TransactionStore.Rollba
if
(!
locks
.
contains
(
log
.
getTable
())
if
(!
locks
.
contains
(
log
.
getTable
())
&&
TableType
.
TABLE_LINK
!=
tableType
&&
TableType
.
TABLE_LINK
!=
tableType
&&
TableType
.
EXTERNAL_TABLE_ENGINE
!=
tableType
)
{
&&
TableType
.
EXTERNAL_TABLE_ENGINE
!=
tableType
)
{
DbException
.
throwInternalError
(
""
+
tableType
);
DbException
.
throwInternalError
(
String
.
valueOf
(
tableType
)
);
}
}
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/index/PageBtreeIndex.java
浏览文件 @
e2aa57fa
...
@@ -51,7 +51,7 @@ public class PageBtreeIndex extends PageIndex {
...
@@ -51,7 +51,7 @@ public class PageBtreeIndex extends PageIndex {
// trace.setLevel(TraceSystem.DEBUG);
// trace.setLevel(TraceSystem.DEBUG);
tableData
=
table
;
tableData
=
table
;
if
(!
database
.
isPersistent
()
||
id
<
0
)
{
if
(!
database
.
isPersistent
()
||
id
<
0
)
{
throw
DbException
.
throwInternalError
(
""
+
indexName
);
throw
DbException
.
throwInternalError
(
indexName
);
}
}
this
.
store
=
database
.
getPageStore
();
this
.
store
=
database
.
getPageStore
();
store
.
addIndex
(
this
);
store
.
addIndex
(
this
);
...
@@ -154,7 +154,7 @@ public class PageBtreeIndex extends PageIndex {
...
@@ -154,7 +154,7 @@ public class PageBtreeIndex extends PageIndex {
store
.
update
(
empty
);
store
.
update
(
empty
);
return
empty
;
return
empty
;
}
else
if
(!(
p
instanceof
PageBtree
))
{
}
else
if
(!(
p
instanceof
PageBtree
))
{
throw
DbException
.
get
(
ErrorCode
.
FILE_CORRUPTED_1
,
""
+
p
);
throw
DbException
.
get
(
ErrorCode
.
FILE_CORRUPTED_1
,
String
.
valueOf
(
p
)
);
}
}
return
(
PageBtree
)
p
;
return
(
PageBtree
)
p
;
}
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/index/PageDataIndex.java
浏览文件 @
e2aa57fa
...
@@ -237,7 +237,7 @@ public class PageDataIndex extends PageIndex {
...
@@ -237,7 +237,7 @@ public class PageDataIndex extends PageIndex {
store
.
update
(
empty
);
store
.
update
(
empty
);
return
empty
;
return
empty
;
}
else
if
(!(
pd
instanceof
PageData
))
{
}
else
if
(!(
pd
instanceof
PageData
))
{
throw
DbException
.
get
(
ErrorCode
.
FILE_CORRUPTED_1
,
""
+
pd
);
throw
DbException
.
get
(
ErrorCode
.
FILE_CORRUPTED_1
,
String
.
valueOf
(
pd
)
);
}
}
PageData
p
=
(
PageData
)
pd
;
PageData
p
=
(
PageData
)
pd
;
if
(
parent
!=
-
1
)
{
if
(
parent
!=
-
1
)
{
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/index/PageDataLeaf.java
浏览文件 @
e2aa57fa
...
@@ -153,7 +153,7 @@ public class PageDataLeaf extends PageData {
...
@@ -153,7 +153,7 @@ public class PageDataLeaf extends PageData {
private
int
findInsertionPoint
(
long
key
)
{
private
int
findInsertionPoint
(
long
key
)
{
int
x
=
find
(
key
);
int
x
=
find
(
key
);
if
(
x
<
entryCount
&&
keys
[
x
]
==
key
)
{
if
(
x
<
entryCount
&&
keys
[
x
]
==
key
)
{
throw
index
.
getDuplicateKeyException
(
""
+
key
);
throw
index
.
getDuplicateKeyException
(
String
.
valueOf
(
key
)
);
}
}
return
x
;
return
x
;
}
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/index/PageDelegateIndex.java
浏览文件 @
e2aa57fa
...
@@ -32,7 +32,7 @@ public class PageDelegateIndex extends PageIndex {
...
@@ -32,7 +32,7 @@ public class PageDelegateIndex extends PageIndex {
this
.
initBaseIndex
(
table
,
id
,
name
,
cols
,
indexType
);
this
.
initBaseIndex
(
table
,
id
,
name
,
cols
,
indexType
);
this
.
mainIndex
=
mainIndex
;
this
.
mainIndex
=
mainIndex
;
if
(!
database
.
isPersistent
()
||
id
<
0
)
{
if
(!
database
.
isPersistent
()
||
id
<
0
)
{
throw
DbException
.
throwInternalError
(
""
+
name
);
throw
DbException
.
throwInternalError
(
name
);
}
}
PageStore
store
=
database
.
getPageStore
();
PageStore
store
=
database
.
getPageStore
();
store
.
addIndex
(
this
);
store
.
addIndex
(
this
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/jdbc/JdbcConnection.java
浏览文件 @
e2aa57fa
...
@@ -1098,7 +1098,7 @@ public class JdbcConnection extends TraceObject
...
@@ -1098,7 +1098,7 @@ public class JdbcConnection extends TraceObject
private
static
JdbcSavepoint
convertSavepoint
(
Savepoint
savepoint
)
{
private
static
JdbcSavepoint
convertSavepoint
(
Savepoint
savepoint
)
{
if
(!(
savepoint
instanceof
JdbcSavepoint
))
{
if
(!(
savepoint
instanceof
JdbcSavepoint
))
{
throw
DbException
.
get
(
ErrorCode
.
SAVEPOINT_IS_INVALID_1
,
throw
DbException
.
get
(
ErrorCode
.
SAVEPOINT_IS_INVALID_1
,
""
+
savepoint
);
String
.
valueOf
(
savepoint
)
);
}
}
return
(
JdbcSavepoint
)
savepoint
;
return
(
JdbcSavepoint
)
savepoint
;
}
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/mvstore/db/MVDelegateIndex.java
浏览文件 @
e2aa57fa
...
@@ -35,7 +35,7 @@ public class MVDelegateIndex extends BaseIndex implements MVIndex {
...
@@ -35,7 +35,7 @@ public class MVDelegateIndex extends BaseIndex implements MVIndex {
this
.
initBaseIndex
(
table
,
id
,
name
,
cols
,
indexType
);
this
.
initBaseIndex
(
table
,
id
,
name
,
cols
,
indexType
);
this
.
mainIndex
=
mainIndex
;
this
.
mainIndex
=
mainIndex
;
if
(
id
<
0
)
{
if
(
id
<
0
)
{
throw
DbException
.
throwInternalError
(
""
+
name
);
throw
DbException
.
throwInternalError
(
name
);
}
}
}
}
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/mvstore/db/MVPrimaryIndex.java
浏览文件 @
e2aa57fa
...
@@ -368,7 +368,7 @@ public class MVPrimaryIndex extends BaseIndex {
...
@@ -368,7 +368,7 @@ public class MVPrimaryIndex extends BaseIndex {
/**
/**
* A cursor.
* A cursor.
*/
*/
class
MVStoreCursor
implements
Cursor
{
static
class
MVStoreCursor
implements
Cursor
{
private
final
Session
session
;
private
final
Session
session
;
private
final
Iterator
<
Entry
<
Value
,
Value
>>
it
;
private
final
Iterator
<
Entry
<
Value
,
Value
>>
it
;
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/mvstore/db/MVSpatialIndex.java
浏览文件 @
e2aa57fa
...
@@ -49,7 +49,6 @@ public class MVSpatialIndex extends BaseIndex implements SpatialIndex, MVIndex {
...
@@ -49,7 +49,6 @@ public class MVSpatialIndex extends BaseIndex implements SpatialIndex, MVIndex {
*/
*/
final
MVTable
mvTable
;
final
MVTable
mvTable
;
private
final
String
mapName
;
private
final
TransactionMap
<
SpatialKey
,
Value
>
dataMap
;
private
final
TransactionMap
<
SpatialKey
,
Value
>
dataMap
;
private
final
MVRTreeMap
<
VersionedValue
>
spatialMap
;
private
final
MVRTreeMap
<
VersionedValue
>
spatialMap
;
...
@@ -93,7 +92,7 @@ public class MVSpatialIndex extends BaseIndex implements SpatialIndex, MVIndex {
...
@@ -93,7 +92,7 @@ public class MVSpatialIndex extends BaseIndex implements SpatialIndex, MVIndex {
if
(!
database
.
isStarting
())
{
if
(!
database
.
isStarting
())
{
checkIndexColumnTypes
(
columns
);
checkIndexColumnTypes
(
columns
);
}
}
mapName
=
"index."
+
getId
();
String
mapName
=
"index."
+
getId
();
ValueDataType
vt
=
new
ValueDataType
(
null
,
null
,
null
);
ValueDataType
vt
=
new
ValueDataType
(
null
,
null
,
null
);
VersionedValue
.
Type
valueType
=
new
VersionedValue
.
Type
(
vt
);
VersionedValue
.
Type
valueType
=
new
VersionedValue
.
Type
(
vt
);
MVRTreeMap
.
Builder
<
VersionedValue
>
mapBuilder
=
MVRTreeMap
.
Builder
<
VersionedValue
>
mapBuilder
=
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/server/web/WebApp.java
浏览文件 @
e2aa57fa
...
@@ -301,7 +301,7 @@ public class WebApp {
...
@@ -301,7 +301,7 @@ public class WebApp {
for
(
Map
.
Entry
<
String
,
String
>
entry
:
map
.
entrySet
())
{
for
(
Map
.
Entry
<
String
,
String
>
entry
:
map
.
entrySet
())
{
String
key
=
entry
.
getKey
();
String
key
=
entry
.
getKey
();
String
value
=
entry
.
getValue
();
String
value
=
entry
.
getValue
();
String
type
=
""
+
key
.
charAt
(
0
);
String
type
=
String
.
valueOf
(
key
.
charAt
(
0
)
);
if
(
Integer
.
parseInt
(
type
)
>
2
)
{
if
(
Integer
.
parseInt
(
type
)
>
2
)
{
continue
;
continue
;
}
}
...
@@ -1182,14 +1182,14 @@ public class WebApp {
...
@@ -1182,14 +1182,14 @@ public class WebApp {
rs
.
addRow
(
"conn.getCatalog"
,
conn
.
getCatalog
());
rs
.
addRow
(
"conn.getCatalog"
,
conn
.
getCatalog
());
rs
.
addRow
(
"conn.getAutoCommit"
,
Boolean
.
toString
(
conn
.
getAutoCommit
()));
rs
.
addRow
(
"conn.getAutoCommit"
,
Boolean
.
toString
(
conn
.
getAutoCommit
()));
rs
.
addRow
(
"conn.getTransactionIsolation"
,
Integer
.
toString
(
conn
.
getTransactionIsolation
()));
rs
.
addRow
(
"conn.getTransactionIsolation"
,
Integer
.
toString
(
conn
.
getTransactionIsolation
()));
rs
.
addRow
(
"conn.getWarnings"
,
""
+
conn
.
getWarnings
(
));
rs
.
addRow
(
"conn.getWarnings"
,
String
.
valueOf
(
conn
.
getWarnings
()
));
String
map
;
String
map
;
try
{
try
{
map
=
""
+
conn
.
getTypeMap
(
);
map
=
String
.
valueOf
(
conn
.
getTypeMap
()
);
}
catch
(
SQLException
e
)
{
}
catch
(
SQLException
e
)
{
map
=
e
.
toString
();
map
=
e
.
toString
();
}
}
rs
.
addRow
(
"conn.getTypeMap"
,
""
+
map
);
rs
.
addRow
(
"conn.getTypeMap"
,
map
);
rs
.
addRow
(
"conn.isReadOnly"
,
Boolean
.
toString
(
conn
.
isReadOnly
()));
rs
.
addRow
(
"conn.isReadOnly"
,
Boolean
.
toString
(
conn
.
isReadOnly
()));
rs
.
addRow
(
"conn.getHoldability"
,
Integer
.
toString
(
conn
.
getHoldability
()));
rs
.
addRow
(
"conn.getHoldability"
,
Integer
.
toString
(
conn
.
getHoldability
()));
addDatabaseMetaData
(
rs
,
meta
);
addDatabaseMetaData
(
rs
,
meta
);
...
@@ -1229,7 +1229,7 @@ public class WebApp {
...
@@ -1229,7 +1229,7 @@ public class WebApp {
if
(
m
.
getParameterTypes
().
length
==
0
)
{
if
(
m
.
getParameterTypes
().
length
==
0
)
{
try
{
try
{
Object
o
=
m
.
invoke
(
meta
);
Object
o
=
m
.
invoke
(
meta
);
rs
.
addRow
(
"meta."
+
m
.
getName
(),
""
+
o
);
rs
.
addRow
(
"meta."
+
m
.
getName
(),
String
.
valueOf
(
o
)
);
}
catch
(
InvocationTargetException
e
)
{
}
catch
(
InvocationTargetException
e
)
{
rs
.
addRow
(
"meta."
+
m
.
getName
(),
e
.
getTargetException
().
toString
());
rs
.
addRow
(
"meta."
+
m
.
getName
(),
e
.
getTargetException
().
toString
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/store/FileLock.java
浏览文件 @
e2aa57fa
...
@@ -73,7 +73,7 @@ public class FileLock implements Runnable {
...
@@ -73,7 +73,7 @@ public class FileLock implements Runnable {
*/
*/
private
long
lastWrite
;
private
long
lastWrite
;
private
String
method
,
ipAddress
;
private
String
method
;
private
Properties
properties
;
private
Properties
properties
;
private
String
uniqueId
;
private
String
uniqueId
;
private
Thread
watchdog
;
private
Thread
watchdog
;
...
@@ -350,7 +350,7 @@ public class FileLock implements Runnable {
...
@@ -350,7 +350,7 @@ public class FileLock implements Runnable {
setUniqueId
();
setUniqueId
();
// if this returns 127.0.0.1,
// if this returns 127.0.0.1,
// the computer is probably not networked
// the computer is probably not networked
ipAddress
=
NetUtils
.
getLocalAddress
();
String
ipAddress
=
NetUtils
.
getLocalAddress
();
FileUtils
.
createDirectories
(
FileUtils
.
getParent
(
fileName
));
FileUtils
.
createDirectories
(
FileUtils
.
getParent
(
fileName
));
if
(!
FileUtils
.
createFile
(
fileName
))
{
if
(!
FileUtils
.
createFile
(
fileName
))
{
waitUntilOld
();
waitUntilOld
();
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/store/LobStorageMap.java
浏览文件 @
e2aa57fa
...
@@ -60,14 +60,6 @@ public class LobStorageMap implements LobStorageInterface {
...
@@ -60,14 +60,6 @@ public class LobStorageMap implements LobStorageInterface {
*/
*/
private
MVMap
<
Object
[],
Boolean
>
refMap
;
private
MVMap
<
Object
[],
Boolean
>
refMap
;
/**
* The stream store data map.
*
* Key: stream store block id (long).
* Value: data (byte[]).
*/
private
MVMap
<
Long
,
byte
[]>
dataMap
;
private
StreamStore
streamStore
;
private
StreamStore
streamStore
;
public
LobStorageMap
(
Database
database
)
{
public
LobStorageMap
(
Database
database
)
{
...
@@ -90,7 +82,13 @@ public class LobStorageMap implements LobStorageInterface {
...
@@ -90,7 +82,13 @@ public class LobStorageMap implements LobStorageInterface {
}
}
lobMap
=
mvStore
.
openMap
(
"lobMap"
);
lobMap
=
mvStore
.
openMap
(
"lobMap"
);
refMap
=
mvStore
.
openMap
(
"lobRef"
);
refMap
=
mvStore
.
openMap
(
"lobRef"
);
dataMap
=
mvStore
.
openMap
(
"lobData"
);
/* The stream store data map.
*
* Key: stream store block id (long).
* Value: data (byte[]).
*/
MVMap
<
Long
,
byte
[]>
dataMap
=
mvStore
.
openMap
(
"lobData"
);
streamStore
=
new
StreamStore
(
dataMap
);
streamStore
=
new
StreamStore
(
dataMap
);
// garbage collection of the last blocks
// garbage collection of the last blocks
if
(
database
.
isReadOnly
())
{
if
(
database
.
isReadOnly
())
{
...
@@ -279,8 +277,7 @@ public class LobStorageMap implements LobStorageInterface {
...
@@ -279,8 +277,7 @@ public class LobStorageMap implements LobStorageInterface {
if
(
lob
.
getTableId
()
==
LobStorageFrontend
.
TABLE_RESULT
||
if
(
lob
.
getTableId
()
==
LobStorageFrontend
.
TABLE_RESULT
||
lob
.
getTableId
()
==
LobStorageFrontend
.
TABLE_ID_SESSION_VARIABLE
)
{
lob
.
getTableId
()
==
LobStorageFrontend
.
TABLE_ID_SESSION_VARIABLE
)
{
throw
DbException
.
get
(
throw
DbException
.
get
(
ErrorCode
.
LOB_CLOSED_ON_TIMEOUT_1
,
""
+
ErrorCode
.
LOB_CLOSED_ON_TIMEOUT_1
,
lob
.
getLobId
()
+
"/"
+
lob
.
getTableId
());
lob
.
getLobId
()
+
"/"
+
lob
.
getTableId
());
}
}
throw
DbException
.
throwInternalError
(
"Lob not found: "
+
throw
DbException
.
throwInternalError
(
"Lob not found: "
+
lob
.
getLobId
()
+
"/"
+
lob
.
getTableId
());
lob
.
getLobId
()
+
"/"
+
lob
.
getTableId
());
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/table/MetaTable.java
浏览文件 @
e2aa57fa
...
@@ -1764,11 +1764,11 @@ public class MetaTable extends Table {
...
@@ -1764,11 +1764,11 @@ public class MetaTable extends Table {
// SELECTIVITY INT
// SELECTIVITY INT
Integer
.
toString
(
col
.
getSelectivity
()),
Integer
.
toString
(
col
.
getSelectivity
()),
// CHECK_CONSTRAINT
// CHECK_CONSTRAINT
""
+
col
.
getCheckConstraintSQL
(
session
,
"VALUE"
),
col
.
getCheckConstraintSQL
(
session
,
"VALUE"
),
// REMARKS
// REMARKS
replaceNullWithEmpty
(
dt
.
getComment
()),
replaceNullWithEmpty
(
dt
.
getComment
()),
// SQL
// SQL
""
+
dt
.
getCreateSQL
(),
dt
.
getCreateSQL
(),
// ID
// ID
Integer
.
toString
(
dt
.
getId
())
Integer
.
toString
(
dt
.
getId
())
);
);
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/tools/SimpleResultSet.java
浏览文件 @
e2aa57fa
...
@@ -606,8 +606,7 @@ public class SimpleResultSet implements ResultSet, ResultSetMetaData,
...
@@ -606,8 +606,7 @@ public class SimpleResultSet implements ResultSet, ResultSetMetaData,
*/
*/
@Override
@Override
public
Clob
getClob
(
int
columnIndex
)
throws
SQLException
{
public
Clob
getClob
(
int
columnIndex
)
throws
SQLException
{
Clob
c
=
(
Clob
)
get
(
columnIndex
);
return
(
Clob
)
get
(
columnIndex
);
return
c
==
null
?
null
:
c
;
}
}
/**
/**
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/util/ColumnNamer.java
浏览文件 @
e2aa57fa
...
@@ -18,14 +18,12 @@ public class ColumnNamer {
...
@@ -18,14 +18,12 @@ public class ColumnNamer {
private
static
final
String
DEFAULT_COLUMN_NAME
=
"DEFAULT"
;
private
static
final
String
DEFAULT_COLUMN_NAME
=
"DEFAULT"
;
private
final
ColumnNamerConfiguration
configuration
;
private
final
ColumnNamerConfiguration
configuration
;
private
final
Session
session
;
private
final
Set
<
String
>
existingColumnNames
=
new
HashSet
<>();
private
final
Set
<
String
>
existingColumnNames
=
new
HashSet
<>();
public
ColumnNamer
(
Session
session
)
{
public
ColumnNamer
(
Session
session
)
{
this
.
session
=
session
;
if
(
session
!=
null
&&
session
.
getColumnNamerConfiguration
()
!=
null
)
{
if
(
this
.
session
!=
null
&&
this
.
session
.
getColumnNamerConfiguration
()
!=
null
)
{
// use original from session
// use original from session
this
.
configuration
=
this
.
session
.
getColumnNamerConfiguration
();
this
.
configuration
=
session
.
getColumnNamerConfiguration
();
}
else
{
}
else
{
// detached namer, create new
// detached namer, create new
this
.
configuration
=
ColumnNamerConfiguration
.
getDefault
();
this
.
configuration
=
ColumnNamerConfiguration
.
getDefault
();
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/util/ThreadDeadlockDetector.java
浏览文件 @
e2aa57fa
...
@@ -32,13 +32,13 @@ public class ThreadDeadlockDetector {
...
@@ -32,13 +32,13 @@ public class ThreadDeadlockDetector {
private
final
ThreadMXBean
threadBean
;
private
final
ThreadMXBean
threadBean
;
// a daemon thread
private
final
Timer
threadCheck
=
new
Timer
(
"ThreadDeadlockDetector"
,
true
);
private
ThreadDeadlockDetector
()
{
private
ThreadDeadlockDetector
()
{
this
.
threadBean
=
ManagementFactory
.
getThreadMXBean
();
this
.
threadBean
=
ManagementFactory
.
getThreadMXBean
();
// a daemon thread
// delay: 10 ms
// delay: 10 ms
// period: 10000 ms (100 seconds)
// period: 10000 ms (100 seconds)
Timer
threadCheck
=
new
Timer
(
"ThreadDeadlockDetector"
,
true
);
threadCheck
.
schedule
(
new
TimerTask
()
{
threadCheck
.
schedule
(
new
TimerTask
()
{
@Override
@Override
public
void
run
()
{
public
void
run
()
{
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论