Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
jobily
Questdb
提交
66d883be
Q
Questdb
项目概览
jobily
/
Questdb
12 个月 前同步成功
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Q
Questdb
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
66d883be
编写于
5月 10, 2016
作者:
V
Vlad Ilyushchenko
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
queries can be separated by semicolon
上级
bee3aaf6
变更
2
展开全部
隐藏空白更改
内联
并排
Showing
2 changed file
with
64 addition
and
12 deletion
+64
-12
core/src/main/resources/site/public/scripts/qdb.js
core/src/main/resources/site/public/scripts/qdb.js
+8
-8
ui/app/scripts/query.js
ui/app/scripts/query.js
+56
-4
未找到文件。
core/src/main/resources/site/public/scripts/qdb.js
浏览文件 @
66d883be
此差异已折叠。
点击以展开。
ui/app/scripts/query.js
浏览文件 @
66d883be
...
...
@@ -243,6 +243,60 @@
}
}
function
computeQueryText
()
{
var
text
=
edit
.
getValue
();
var
pos
=
edit
.
getCursorPosition
();
var
r
=
0
;
var
c
=
0
;
var
startRow
=
0
;
var
startCol
=
0
;
var
startPos
=
-
1
;
var
sql
=
null
;
for
(
var
i
=
0
;
i
<
text
.
length
;
i
++
)
{
var
char
=
text
.
charAt
(
i
);
switch
(
char
)
{
case
'
;
'
:
if
(
r
<
pos
.
row
||
(
r
===
pos
.
row
&&
c
<
pos
.
column
))
{
startRow
=
r
;
startCol
=
c
;
startPos
=
i
+
1
;
c
++
;
}
else
{
if
(
startPos
===
-
1
)
{
sql
=
text
.
substring
(
0
,
i
);
}
else
{
sql
=
text
.
substring
(
startPos
,
i
);
}
}
break
;
case
'
\n
'
:
r
++
;
c
=
0
;
break
;
default
:
c
++
;
break
;
}
if
(
sql
!==
null
)
{
break
;
}
}
if
(
sql
===
null
)
{
if
(
startPos
===
-
1
)
{
sql
=
text
;
}
else
{
sql
=
text
.
substring
(
startPos
);
}
}
return
{
q
:
sql
,
r
:
startRow
,
c
:
startCol
};
}
function
submitQuery
()
{
save
();
clearMarker
();
...
...
@@ -250,15 +304,13 @@
var
r
;
var
c
;
if
(
q
==
null
||
q
===
''
)
{
q
=
edit
.
getValue
();
r
=
0
;
c
=
0
;
$
(
document
).
trigger
(
'
query.execute
'
,
computeQueryText
());
}
else
{
var
range
=
edit
.
getSelectionRange
();
r
=
range
.
start
.
row
;
c
=
range
.
start
.
column
;
$
(
document
).
trigger
(
'
query.execute
'
,
{
q
,
r
,
c
});
}
$
(
document
).
trigger
(
'
query.execute
'
,
{
q
,
r
,
c
});
}
//noinspection JSUnusedLocalSymbols
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录