Commit graph

166 commits

Author SHA1 Message Date
dm chen
4d660d89c0
Merge branch '3.0' into feat/TD-24834 2024-04-15 15:12:32 +08:00
Minglei Jin
6eb014e32b Merge branch 'feat/TS-4243-3.0' into enh/TD-28945-pk 2024-04-09 19:11:46 +08:00
Minglei Jin
ca1262c5c5 cos/multi-write: parser part 2024-04-08 10:31:26 +08:00
factosea
9ddc0b51cb merge 2024-03-29 10:37:59 +08:00
kailixu
d64594932b feat: support database encryption 2024-03-27 20:03:38 +08:00
slzhou
9d2c310616 fix: remove the extract space after column type for none pk column 2024-03-25 10:16:22 +08:00
dapan1121
91d3848c71 fix: case issue 2024-03-23 20:24:50 +08:00
slzhou
c7f108181d feat:show create table and desc table 2024-03-19 16:33:05 +08:00
factosea
9711c830fe show create table 2024-03-13 15:17:43 +08:00
factosea
b10deacd63 show create table tbname 2024-03-13 11:39:07 +08:00
factosea
5dd4d05b2e desc table 2024-03-12 16:46:41 +08:00
kailixu
9458b86b41 feat: support uniq grant 2024-01-31 16:09:06 +08:00
Shungang Li
a96e21aabd enh: refactor dynamic config 2023-11-13 16:28:42 +08:00
Shungang Li
c6f5e2a9bd enh: add dynamic configuration 2023-11-03 14:28:02 +08:00
dapan1121
91df56fcf0 Merge remote-tracking branch 'origin/3.0' into feat/TD-25204 2023-10-31 18:44:54 +08:00
kailixu
c77153cb81 enh: use placeholder '-' for interval of 1st retention level 2023-10-30 14:02:31 +08:00
dapan1121
969b002936 enh: support view privilege 2023-10-20 08:41:49 +08:00
dapan1121
a0699d758c Merge remote-tracking branch 'origin/3.0' into feat/TD-25204 2023-10-13 16:51:38 +08:00
Haojun Liao
eb4449999f other: merge 3.0 2023-10-12 10:33:48 +08:00
dapan1121
f5768494b4 feat: support describe view command 2023-10-11 18:49:47 +08:00
dapan1121
478de7ae56 feat: add show create view implement 2023-10-11 10:38:22 +08:00
Shungang Li
a7507d26b0 feat: alter local/dnode asynclog 2023-10-08 18:26:25 +08:00
Shungang Li
743a5b0640 feat: add db config item keep_time_offset 2023-09-25 15:46:08 +08:00
slzhou
de411ebad1 fix: review comments 2023-09-21 09:55:13 +08:00
slzhou
f208eefdf2 fix: fix sanitizer error 2023-09-19 16:21:44 +08:00
slzhou
f4dbd5d9c9 enhance: show normal/child tables and show user/system databases 2023-09-19 16:14:17 +08:00
shenglian zhou
94a616fcc1 fix: save and continue 2023-09-18 16:59:07 +08:00
dapan1121
0b18689fa6 fix: fix coverity issues 2023-09-06 10:57:49 +08:00
dapan1121
cc17848b78 fix: merge 3.0 to main 2023-09-01 13:24:47 +08:00
kailixu
700d9a6d68 fix: sma option for show create table 2023-08-10 13:02:34 +08:00
dapan1121
cbe03ef212
Merge pull request #22069 from taosdata/enh/TS-2288
enh: add scope for show xx variables
2023-07-19 18:01:11 +08:00
kailixu
52c56f4bd7 chore: support non sma option () if supported 2023-07-17 22:40:22 +08:00
kailixu
cf39fcdd12 fix: add sma option when show create table for stb/ntb 2023-07-17 22:24:27 +08:00
Ganlin Zhao
929db3d647 Merge branch '3.0' into enh/TS-2288 2023-07-17 16:09:07 +08:00
Ganlin Zhao
b402782784 add scope for information_schema.ins_dnode_variables 2023-07-14 15:56:29 +08:00
Ganlin Zhao
cdb3453812 add show local variables scope 2023-07-14 14:38:35 +08:00
Haojun Liao
e0ea0f2df4
Merge pull request #22020 from taosdata/fix/liaohj
other: merge main
2023-07-13 17:55:28 +08:00
Ganlin Zhao
c3cc217bd0 Merge branch '3.0' into enh/TS-2500 2023-07-11 16:24:16 +08:00
Ganlin Zhao
6efa688c15 remove trailing space 2023-07-11 14:12:02 +08:00
Ganlin Zhao
48bc377233 add show command for system db 2023-07-11 13:56:02 +08:00
Haojun Liao
3ffdbe923d other: merge 3.0 2023-07-11 09:12:57 +08:00
Ganlin Zhao
3270f76aba remove wal_roll_period/wal_segment_size from show create database
commands
2023-07-10 15:56:39 +08:00
dapan1121
e7ced3e9cc fix: desc table without permission to view any column issue 2023-07-07 09:04:44 +08:00
Haojun Liao
55724157c4 refactor: remove one function. 2023-06-15 10:40:25 +08:00
Dingle Zhang
984211f3b4
Feature/3.0 geometry (#21037)
* Add GEOMETRY data type and make sql.c able to parse it. The GEMETRY works like BINARY so far.

* add GEOMETRY type into gConvertTypes to fix some issues like DELETE calling

* change some test cases to make sure no same timestamp is inserted, and add my smoketest.sh

* Add a function MakePoint() and introduce a lib geometry

* implement sql functions GeomFromText() and AsText()

* Use GEOS *_r funcions instead for thread safety

* Handle with TSDB_DATA_TYPE_GEOMETRY when INSERT geometry data by converting WKT.
Add geosWrapper to wrap the basic GEOS functions for TDEngine.

* refactor AsText and MakePoint functions to be like GeomFromText

* Show WKT when print geometry data in screen
Dump hex data when dump geometry data in a file

* define TYPE_BYTES item for TSDB_DATA_TYPE_GEOMETRY, which casued some strange issues.

* set number of decimals of WKT to 6

* Implement SQL function Intersects()

* refactor geometry sql functions

* Add geosErrMsgeHandler() to get the GEOS error detail

* use threadlocal to instantiate SGeosContext
call destroyGeosContext() only if the thread exists

* remove SGeosContext *context param for all geometry functions since we use thread local one,
so that all caller do not need to know the context.

* Modify Intersects() to call PreparedIntersects() when one of param is a constant, which has higher performance.

* rename prepareFn() to initCtxFn() to avoid confusion with PreparedFn

* Add prefix "ST_" for all geometry functions

* move getThreadLocalGeosCtx() and destroyThreadLocalGeosCtx() into util,
so that all unit test tools can compile

* Add unit test for geometry lib, only test MakePoint so far

* refactor and enhance existing cases in geomFuncTest

* implement NULL type and NULL value test for geomFuncTest

* add test on geomFromText()

* add unit test on AsText() in geomFuncTest

* combine some makePointFunction test items

* add intersectsFunctionTwoColumns test
refactor on callGeomFromTextWrapper functions

* enhance intersectsFunction test to add cases like input constant , NULL type, NULL value, or wrong content

* add more cases into intersectsFunction test

* Add basic test on geometry in system test

* Add ST_GeomFromText and ST_AsText function test in system test on geometry

* add ST_Intersects function test in system test on geometry

* support to check expectedErrno in system test on geometry

* adjust geomTest unit test and geometry system test

* add geometry data type and functions in doc english version

* implement touchesFunction() in geometry lib
refactor geometry relation functions model

* separate gemFuncTest into several src files

* add unit test on touchesFunction

* support sql function ST_Touches()
add system test on ST_Touches

* add docs for ST_Touches()

* Add ST_Contains()

* Add ST_Covers()

* Add ST_Equals()

* add swapAllowed param for geomRelationFunction()
read geom2 earlier intead of at doGeosRelation()

* Add ST_ContainsProperly()

* build on windows

* Merge from 3.0 to 3.0_geometry

* change macro definition TSDB_DATA_TYPE_GEOMETRY as the last one for compatibility

* change '\\NULL' to 'NULL' back in shellDumpFieldToFile()

* add /usr/local/include into include directory

* add /usr/local/inlcude and /usr/local/lib in cmake.platform for DARWIN
2023-05-24 15:36:46 +08:00
dapan1121
ee2521a6ab Merge remote-tracking branch 'origin/3.0' into feat/TD-22746 2023-05-16 10:53:21 +08:00
dapan1121
79d4403377 feat: add client meta limitation 2023-05-10 17:44:53 +08:00
dapan1121
3c2fc48e74 feat: support new table_prefix/table_suffix mode 2023-04-21 14:17:07 +08:00
dapan1121
5b02af6a91 fix: merge main to 3.0 2023-03-22 16:08:16 +08:00
Haojun Liao
15cbbd3a14 fix(query): fix error in show cluster alive. 2023-03-14 21:25:52 +08:00
dapan1121
2a5074870d fix: add missing db options in show create database result 2023-03-02 11:33:29 +08:00
Xiaoyu Wang
1ab144609e merge main 2023-02-23 14:58:22 +08:00
Haojun Liao
8d187efc18 refactor:do some internal refactor. 2023-02-20 10:04:08 +08:00
dapan1121
386f184ed7 feat: disable async log 2023-02-17 17:45:44 +08:00
dapan1121
1128b1222b feat: add memory debug option 2023-02-17 17:40:14 +08:00
Xiaoyu Wang
24157e78d6 merge main 2023-01-28 17:52:58 +08:00
slzhou
51cdd4af19 fix: add stt_trigger to show create database processing 2023-01-16 10:28:34 +08:00
Alex Duan
c0a16094ab fix: merge from 3.0 2022-12-30 19:02:48 +08:00
dapan1121
436bc5cbe8 enh: remove asserts 2022-12-30 15:35:03 +08:00
Alex Duan
0c422345b3 feat: support show cluster alive; and show db.alive; 2022-12-29 18:07:57 +08:00
Xiaoyu Wang
c21911fdbf fix: user auth error 2022-12-15 16:18:48 +08:00
dapan1121
f9f60a8f39
Merge pull request #18646 from taosdata/fix/TD-20684-3.0
feat(api): add new api int64_t taos_affected_rows64
2022-12-04 16:47:51 +08:00
Shengliang Guan
d9c261cd13 refact: remove some error codes 2022-12-03 10:17:02 +08:00
Alex Duan
213b97b79a feat(api): taos_affected_rows64 add and modfiy tmsg.h 2022-12-02 23:20:19 +08:00
Xiaoyu Wang
f34e166f49 fix: select null error 2022-11-28 11:22:11 +08:00
dapan1121
c0463e46c9 fix: truncate show create table result 2022-11-14 15:48:01 +08:00
dapan1121
a5b1cfc9a2 fix: extend show create table result width 2022-11-14 11:27:38 +08:00
Haojun Liao
b48752686e refactor: do some internal refactor. 2022-11-09 13:45:46 +08:00
dapan1121
ecfcf7054c enh: optimize submit response msg 2022-11-02 15:18:32 +08:00
Shengliang Guan
71d4d82cf4
Merge pull request #17450 from taosdata/fix/TD-19312
fix: add cachesize in show create database result
2022-10-22 08:14:17 +08:00
dapan1121
1b65cd2089 fix: fix show create table crash issue 2022-10-21 17:24:06 +08:00
haoranchen
6041464e96
Merge branch '3.0' into fix/TD-19312 2022-10-19 19:28:31 +08:00
dapan1121
99fd3284df
Merge pull request #17439 from taosdata/fix/coverity.pw
fix: fix coverity issues
2022-10-18 22:15:20 +08:00
dapan1121
cbfc9872c6 fix: add cachesize in show create database result 2022-10-18 18:28:49 +08:00
dapan1121
0fe14f0b16 fix: fix coverity issues 2022-10-18 16:33:27 +08:00
dapan1121
cf9abe7258 fix: fix coverity check issues 2022-10-17 19:48:36 +08:00
Xiaoyu Wang
9abea76791 fix: do coverity scan 2022-10-17 15:43:42 +08:00
dapan1121
ad35a67f2f fix: add table comment in show create table result 2022-08-30 11:30:43 +08:00
Xiaoyu Wang
99490c063e feat: system table visible permission 2022-08-24 17:36:10 +08:00
Xiaoyu Wang
f33959bd9b fix: some problems of parser 2022-08-02 20:20:44 +08:00
afwerar
412d3437a8 feat: add cloud grant cfg 2022-08-01 19:54:13 +08:00
dapan1121
2f1c9b3c16 enh: add local forbidden cfg processing 2022-07-30 09:50:19 +08:00
Shengliang Guan
e4b6fa744e enh: add wal option to show database command 2022-07-26 17:30:07 +08:00
Xiaoyu Wang
299e117d38 fix: database options 'strict' and 'cachelast' syntax adjustments 2022-07-16 14:22:30 +08:00
dapan1121
12b961c7f5 enh: add schedule policy 2022-07-14 18:42:26 +08:00
dapan1121
a0f7cc6790 enh: add schedule policy 2022-07-14 14:03:27 +08:00
dapan1121
ca754adaa6 fix: add agg processing 2022-07-13 17:14:04 +08:00
Shengliang Guan
a846bb9381 refactor: rename cacheLastRow to cacheLast 2022-07-11 15:45:40 +08:00
Haojun Liao
1e18ba19c8 fix(query): set results for local query in async APIs. 2022-07-06 17:25:39 +08:00
Haojun Liao
0f595e8be1 refactor: do some internal refactor. 2022-07-05 19:09:00 +08:00
wangmm0220
085ace59e0 fix:to_json() function 2022-07-01 16:47:54 +08:00
Liu Jicong
0f0fe6276a merge from 3.0 2022-06-29 21:33:10 +08:00
Xiaoyu Wang
ae076af4f1 feat: sql system info function 'database()', 'client_version()', 'server_version()', 'server_status()', 'current_user()' and 'user()' 2022-06-29 11:41:32 +08:00
Liu Jicong
58803fafcf fix(query): check datablock should check output flag 2022-06-28 16:05:00 +08:00
dapan1121
b092a9c5c9 Merge branch '3.0' into feature/alterlocal 2022-06-24 08:22:11 +08:00
dapan1121
abc69e1e2b feat: add new api 2022-06-24 08:20:54 +08:00
shenglian zhou
edc42a78ab fix: fix compilation error 2022-06-23 13:59:31 +08:00
shenglian zhou
f4ec009a00 Merge branch '3.0' of github.com:taosdata/TDengine into feature/3_liaohj 2022-06-23 13:49:10 +08:00
dapan1121
33452da7bd feat: alter local command 2022-06-22 19:45:41 +08:00
Haojun Liao
aa4d863598 fix(query): fix syntax error. 2022-06-22 17:36:48 +08:00