Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
H
h2database
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
Administrator
h2database
Commits
bb0c9160
提交
bb0c9160
authored
7 年前
作者:
Evgenij Ryazanov
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Inline StringUtils.startsWithIgnoreCase() and use regionMatches() instead of substring()
上级
4f64bcd2
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
2 行增加
和
15 行删除
+2
-15
WebApp.java
h2/src/main/org/h2/server/web/WebApp.java
+2
-1
StringUtils.java
h2/src/main/org/h2/util/StringUtils.java
+0
-14
没有找到文件。
h2/src/main/org/h2/server/web/WebApp.java
浏览文件 @
bb0c9160
...
...
@@ -1420,7 +1420,8 @@ public class WebApp {
}
private
static
boolean
isBuiltIn
(
String
sql
,
String
builtIn
)
{
return
StringUtils
.
startsWithIgnoreCase
(
sql
,
builtIn
);
int
len
=
builtIn
.
length
();
return
sql
.
length
()
>=
len
&&
sql
.
regionMatches
(
true
,
0
,
builtIn
,
0
,
len
);
}
private
String
executeLoop
(
Connection
conn
,
int
count
,
String
sql
)
...
...
This diff is collapsed.
Click to expand it.
h2/src/main/org/h2/util/StringUtils.java
浏览文件 @
bb0c9160
...
...
@@ -110,20 +110,6 @@ public class StringUtils {
return
s
.
toLowerCase
(
Locale
.
ENGLISH
);
}
/**
* Check is a string starts with another string, ignoring the case.
*
* @param s the string to check (must be longer than start)
* @param start the prefix of s
* @return true if start is a prefix of s
*/
public
static
boolean
startsWithIgnoreCase
(
String
s
,
String
start
)
{
if
(
s
.
length
()
<
start
.
length
())
{
return
false
;
}
return
s
.
substring
(
0
,
start
.
length
()).
equalsIgnoreCase
(
start
);
}
/**
* Convert a string to a SQL literal. Null is converted to NULL. The text is
* enclosed in single quotes. If there are any special characters, the
...
...
This diff is collapsed.
Click to expand it.
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论