Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
educg-net-25737-2462428
SQLwind
Graph
ec8ed9105d3f5cbf107112615750560f179af510
Select Git revision
Branches
17
cjh_dev
csc_dev
lj
main
default
master
new2
new2test3
new4groupby
new4groupby_bug
new5
test2bug
test3
test4
test5
test6
test6_lj
test7
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
9
Jul
8
7
6
5
3
2
1
30
Jun
28
26
25
12
11
10
9
7
6
5
4
3
2
1
22
May
21
初步实现order by功能
test6
test6
Merge branch 'master' into 'main'
cjh_dev main
cjh_dev main
Merge branch 'new5'
master
master
修改having后条件语句,只能跟聚合函数
new4groupby_bug
new4groupby_bug
未能实现排序
test6_lj
test6_lj
feat(lock):冲突加锁功能第一次实现
orderby 语法树构造和逻辑实现
修改比较逻辑,防止将右值重定义类型。子查询为空,返回结果类型也为空类型
new5
new5
添加TYPE_NULL表示数据为空
调试正常
子句和IN情况的is_rhs_val、is_IN的调试
子查询结果为空表的一些i情况崩溃,等进行优化
is_in和is_rh_val逻辑修正
添加文件subquery.h
再次添加checkcond函数,嵌套循环需要用
analyze添加子查询处理函数
添加对IN的操作
比较时直接将值传给右值,简化逻辑
取消子查询plan条件
子查询异常函数
子查询返回值函数
在analyze处进行子查询处理,最后返回结果,到where右值
test5
test5
普通没条件查询时代码修复
聚合函数返回结果没有设置,准备调portal
是否为子查询判断设置默认值
query存储子查询条件
plan部分添加子查询,但conver转换时返回是smmager。analyze未改,报错较多只能先回溯
yacc修改
添加子查询异常
analyze分析完成
yacc中用selectstmt作为结构体
子查询语法树构造
修复初始空表情况返回情况
new4groupby
new4groupby
补充修改:col_meta的len也要对应设置为sizeof(int)
解决count(course)打印输出异常的情况
where后面聚合函数修正
健壮性:1. 列表名顺序 2. 空表返回空,而不是值
yacc.y删除无用aggregator
groupby 后面不能加聚合列
having后不能跟普通条件
Menu
Explore
Projects
Groups
Topics
Snippets