Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
e642d3a
Update TableDeviceLastCache.java
Caideyipi Aug 22, 2024
50f597f
Update TableDeviceCacheEntry.java
Caideyipi Aug 22, 2024
c4ba030
partial
Caideyipi Aug 22, 2024
85b69bc
add update
Caideyipi Aug 22, 2024
e641c87
enrich
Caideyipi Aug 23, 2024
161926f
Update TableDeviceCacheEntry.java
Caideyipi Aug 23, 2024
7682fc1
Update TableDeviceSchemaCache.java
Caideyipi Aug 23, 2024
beeab00
Adjustment
Caideyipi Aug 23, 2024
912efca
prepare
Caideyipi Aug 23, 2024
1ed075f
Refactor
Caideyipi Aug 23, 2024
a1d85a9
refactor
Caideyipi Aug 23, 2024
afa5834
refactor
Caideyipi Aug 23, 2024
7bc732f
Update DualKeyCacheImpl.java
Caideyipi Aug 23, 2024
885206d
Add CAS
Caideyipi Aug 23, 2024
ad3c258
Update DualKeyCacheImpl.java
Caideyipi Aug 23, 2024
daf02eb
Update TableDeviceSchemaCache.java
Caideyipi Aug 23, 2024
18638f0
Update TableDeviceLastCache.java
Caideyipi Aug 23, 2024
bc312f4
forbid cache
Caideyipi Aug 23, 2024
e5f523f
Revert "forbid cache"
Caideyipi Aug 23, 2024
e6f9df2
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 23, 2024
d53db9c
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 23, 2024
6b6dca8
fix
Caideyipi Aug 23, 2024
fea4783
Fix
Caideyipi Aug 23, 2024
3497c2a
Mayfix
Caideyipi Aug 23, 2024
8594982
Added intern test
Caideyipi Aug 23, 2024
ba46cfc
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 23, 2024
3118b43
Fix
Caideyipi Aug 23, 2024
38b814e
Change lock
Caideyipi Aug 23, 2024
629cf54
add judgement
Caideyipi Aug 23, 2024
ebb8b62
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 23, 2024
8e92e94
Update TableDeviceLastCache.java
Caideyipi Aug 23, 2024
f33c672
Fix
Caideyipi Aug 23, 2024
20ad1be
Refactor
Caideyipi Aug 23, 2024
b0f92ef
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 26, 2024
9e0f3e5
Update TableDeviceCacheEntry.java
Caideyipi Aug 26, 2024
cc400d7
Update TableDeviceCacheEntry.java
Caideyipi Aug 26, 2024
8f8890a
Fix
Caideyipi Aug 26, 2024
2e98974
Fix
Caideyipi Aug 26, 2024
0f129ee
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 26, 2024
7cb35da
Update IDualKeyCache.java
Caideyipi Aug 26, 2024
9f745b2
Update IDualKeyCache.java
Caideyipi Aug 26, 2024
61a9b18
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 26, 2024
641cc37
Added interface
Caideyipi Aug 26, 2024
6743214
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 26, 2024
0839b13
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 26, 2024
9682535
config
Caideyipi Aug 26, 2024
1c507d9
Update TableDeviceSchemaCache.java
Caideyipi Aug 26, 2024
80e76c7
Added test
Caideyipi Aug 26, 2024
0109180
Added table attribute invalidation
Caideyipi Aug 26, 2024
c782687
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 26, 2024
291b60a
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 27, 2024
6c98219
Adjust
Caideyipi Aug 27, 2024
cef45aa
Use "" and added java docs
Caideyipi Aug 27, 2024
d64d72e
Fix
Caideyipi Aug 27, 2024
d53cff0
Distinguish cache miss
Caideyipi Aug 27, 2024
7c31828
Refactor
Caideyipi Aug 27, 2024
e6c14c5
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 27, 2024
5d55d39
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
f59bb4d
Update TableDeviceLastCache.java
Caideyipi Aug 27, 2024
d9f2324
support last by time returning directly
Caideyipi Aug 27, 2024
c89b010
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
b5abe45
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
eb8c462
refactor
Caideyipi Aug 27, 2024
b1d0e34
Update TableDeviceLastCache.java
Caideyipi Aug 27, 2024
b0a69f4
Safety
Caideyipi Aug 27, 2024
19d8a15
Refactor
Caideyipi Aug 27, 2024
907263e
Update TableDeviceSchemaCache.java
Caideyipi Aug 27, 2024
a86f7f0
use optional
Caideyipi Aug 27, 2024
eaa76c5
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
bdb3832
Update TableDeviceLastCache.java
Caideyipi Aug 27, 2024
413a7eb
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
1eba7fb
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 27, 2024
0eb4b30
Revert configuration
Caideyipi Aug 28, 2024
8f7867f
Update TableDeviceSchemaCache.java
Caideyipi Aug 28, 2024
14c7e93
implement tryUpdate
Caideyipi Aug 28, 2024
b0dd498
Update TableDeviceLastCache.java
Caideyipi Aug 28, 2024
2038f8c
Refactor
Caideyipi Aug 28, 2024
e03b765
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 28, 2024
fac037e
Fix
Caideyipi Aug 28, 2024
231b591
Update TableDeviceSchemaCache.java
Caideyipi Aug 28, 2024
eb678b9
Update TableDeviceSchemaCache.java
Caideyipi Aug 28, 2024
bf710b8
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 28, 2024
27f48bb
test
Caideyipi Aug 28, 2024
dbd8c34
partial refactor
Caideyipi Aug 28, 2024
bbc4580
Update TableDeviceSchemaCacheTest.java
Caideyipi Aug 28, 2024
55d6106
Refactor
Caideyipi Aug 28, 2024
4162c52
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 28, 2024
4c69fab
Refactor
Caideyipi Aug 28, 2024
925087a
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 29, 2024
db290ba
Update TableDeviceSchemaCache.java
Caideyipi Aug 29, 2024
0a7cfa8
Refactor
Caideyipi Aug 29, 2024
0a8be85
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 29, 2024
bf41354
Update TableDeviceSchemaCache.java
Caideyipi Aug 29, 2024
a854951
Refactor
Caideyipi Aug 29, 2024
719b320
Prepare 4 tree
Caideyipi Aug 29, 2024
475090a
enrich
Caideyipi Aug 29, 2024
d2bfe44
partial
Caideyipi Aug 29, 2024
70f3bce
Refactor
Caideyipi Aug 30, 2024
4da94fd
continue
Caideyipi Aug 30, 2024
d1f3c34
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 30, 2024
e134e97
Refactor
Caideyipi Aug 30, 2024
42a6a32
fix
Caideyipi Aug 30, 2024
67385ea
small
Caideyipi Aug 30, 2024
d2c3cc8
Fix
Caideyipi Aug 30, 2024
341b849
Refactor
Caideyipi Aug 30, 2024
0d0f598
Separate
Caideyipi Aug 30, 2024
d22808e
Refactor
Caideyipi Aug 30, 2024
ae2c864
Update TableDeviceSchemaCache.java
Caideyipi Aug 30, 2024
193ce76
Refactor
Caideyipi Aug 30, 2024
e4762a9
Refactor
Caideyipi Aug 30, 2024
93a451b
Refactor
Caideyipi Aug 30, 2024
42e96b5
Refactor
Caideyipi Aug 30, 2024
49e4f71
Refactor
Caideyipi Aug 30, 2024
748b9c5
Refactor
Caideyipi Aug 30, 2024
df237c6
cleaning
Caideyipi Aug 30, 2024
7120d64
Update TableDeviceSchemaCache.java
Caideyipi Aug 30, 2024
82d1956
Refactor
Caideyipi Aug 30, 2024
7e331a0
Update TableDeviceSchemaCache.java
Caideyipi Aug 30, 2024
3bf5eb0
Partial
Caideyipi Aug 30, 2024
84eaca5
Update TableDeviceLastCache.java
Caideyipi Aug 30, 2024
98f54af
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Aug 30, 2024
cf5a6cb
Update pom.xml
Caideyipi Aug 30, 2024
a86cf35
Update DataRegion.java
Caideyipi Aug 30, 2024
07ba2ee
cleaning
Caideyipi Aug 30, 2024
1910ec3
Update TreeDeviceSchemaCacheManager.java
Caideyipi Aug 30, 2024
c94053b
Refactor
Caideyipi Aug 30, 2024
ad00f55
Update DualKeyCacheImpl.java
Caideyipi Aug 30, 2024
320a6e1
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 2, 2024
65b3e36
partial
Caideyipi Sep 2, 2024
3fdaab3
Safety
Caideyipi Sep 2, 2024
0790ca1
safety2
Caideyipi Sep 2, 2024
2ea59ef
Refactor
Caideyipi Sep 2, 2024
85d3a83
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 2, 2024
6817db0
refactor
Caideyipi Sep 2, 2024
1facfcc
Half
Caideyipi Sep 2, 2024
477033c
Update DualKeyCacheImpl.java
Caideyipi Sep 2, 2024
16159b2
Update FIFOCacheEntryManager.java
Caideyipi Sep 2, 2024
80c6043
Update TableDeviceSchemaCache.java
Caideyipi Sep 2, 2024
ea2a136
cleaning
Caideyipi Sep 2, 2024
5d2cf03
cleaning
Caideyipi Sep 2, 2024
4940304
cleaning
Caideyipi Sep 2, 2024
0b87c60
clean
Caideyipi Sep 2, 2024
8d7c969
Adjust
Caideyipi Sep 2, 2024
adefa14
FK/SK invalidate
Caideyipi Sep 2, 2024
28040de
Upgrade
Caideyipi Sep 2, 2024
ab54b0f
Update TableDeviceSchemaCache.java
Caideyipi Sep 2, 2024
2c257ee
Further cleaning
Caideyipi Sep 2, 2024
e829e04
mayFinal
Caideyipi Sep 2, 2024
e537c5e
clean
Caideyipi Sep 2, 2024
bc15d49
change test
Caideyipi Sep 2, 2024
3957aba
Refactor
Caideyipi Sep 2, 2024
d445aef
Update DualKeyCacheImpl.java
Caideyipi Sep 2, 2024
8c671f1
Update TreeDeviceSchemaCacheManagerTest.java
Caideyipi Sep 2, 2024
dc21d6a
Update TreeDeviceSchemaCacheManagerTest.java
Caideyipi Sep 2, 2024
aba5115
Fix
Caideyipi Sep 2, 2024
b683100
Fix
Caideyipi Sep 2, 2024
9b6a9b0
Partial refactor
Caideyipi Sep 2, 2024
60ace0e
Update TableDeviceLastCache.java
Caideyipi Sep 2, 2024
0ad670b
Optimization
Caideyipi Sep 2, 2024
42c9d1a
Update TableDeviceSchemaCache.java
Caideyipi Sep 2, 2024
4f5d273
mayComplete
Caideyipi Sep 2, 2024
ad70aa3
Update TreeDeviceSchemaCacheManager.java
Caideyipi Sep 2, 2024
82269b2
Update TableDeviceSchemaCache.java
Caideyipi Sep 2, 2024
3acedc3
Fix
Caideyipi Sep 2, 2024
0c39916
Refactor
Caideyipi Sep 2, 2024
d05e803
Update TreeDeviceSchemaCacheManager.java
Caideyipi Sep 2, 2024
3ed7c76
Update TreeDeviceSchemaCacheManager.java
Caideyipi Sep 2, 2024
d235d47
Improve
Caideyipi Sep 2, 2024
4aad2f8
Update TreeDeviceSchemaCacheManager.java
Caideyipi Sep 3, 2024
7ccc520
Update PipePattern.java
Caideyipi Sep 3, 2024
8b69b16
Refactor
Caideyipi Sep 3, 2024
532bc13
Adapt to new last cache for insertion.
jt2594838 Sep 3, 2024
1a9654a
Use the right interfaces
jt2594838 Sep 3, 2024
e59462f
Refactor
Caideyipi Sep 3, 2024
524325b
Update TableId.java
Caideyipi Sep 3, 2024
adbddd4
Merge branch 'last_cache' into last_cache_insert
jt2594838 Sep 3, 2024
e7f4220
update method call
jt2594838 Sep 3, 2024
d2e3345
Refactor
Caideyipi Sep 3, 2024
acd5a89
Merge pull request #3 from Caideyipi/last_cache_insert
Caideyipi Sep 3, 2024
966c72b
Update TreeDeviceSchemaCacheManager.java
Caideyipi Sep 3, 2024
3844d1d
Renaming
Caideyipi Sep 3, 2024
4780f2b
Update TableDeviceSchemaCache.java
Caideyipi Sep 3, 2024
4780ad4
Update TableDeviceSchemaCache.java
Caideyipi Sep 3, 2024
d76fc54
Update TableDeviceLastCache.java
Caideyipi Sep 3, 2024
8ef1f6c
Correct calculation
Caideyipi Sep 3, 2024
2e02761
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 3, 2024
b5b78cb
Update TableDeviceLastCache.java
Caideyipi Sep 3, 2024
1a003ed
Update TableDeviceLastCache.java
Caideyipi Sep 3, 2024
5d8aba0
mark
Caideyipi Sep 3, 2024
1b4030b
Access control
Caideyipi Sep 3, 2024
7c1c867
Added docs
Caideyipi Sep 3, 2024
e613d61
Fix1
Caideyipi Sep 3, 2024
b83a280
Update TableDeviceLastCache.java
Caideyipi Sep 3, 2024
ccb753d
test & fix
Caideyipi Sep 3, 2024
0479ac8
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 3, 2024
3a60835
Update TableDeviceSchemaCache.java
Caideyipi Sep 3, 2024
bb1a703
Refactor & Access control
Caideyipi Sep 3, 2024
4fba6ec
Update TableDeviceSchemaCache.java
Caideyipi Sep 3, 2024
430bcc5
Update TableDeviceLastCache.java
Caideyipi Sep 3, 2024
b27a78a
Fix
Caideyipi Sep 3, 2024
fb17ecd
Decouple
Caideyipi Sep 3, 2024
9bda35a
Improvement
Caideyipi Sep 3, 2024
033f932
Update pom.xml
Caideyipi Sep 4, 2024
f4a960b
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 4, 2024
2b2cd2a
Partial
Caideyipi Sep 4, 2024
ad7c765
Refactor
Caideyipi Sep 4, 2024
99187df
Update OperatorTreeGenerator.java
Caideyipi Sep 4, 2024
8944391
Update OperatorTreeGenerator.java
Caideyipi Sep 4, 2024
9fe03f3
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 4, 2024
b2dff03
Update TreeDeviceSchemaCacheManagerTest.java
Caideyipi Sep 4, 2024
939bc45
Update TableDeviceLastCache.java
Caideyipi Sep 4, 2024
094dda4
Update TreeDeviceNormalSchema.java
Caideyipi Sep 5, 2024
76f303f
Update TreeDeviceNormalSchema.java
Caideyipi Sep 5, 2024
ff7be7c
Update TreeDeviceNormalSchema.java
Caideyipi Sep 5, 2024
8937455
Update TreeDeviceNormalSchema.java
Caideyipi Sep 5, 2024
88c1541
Update LastQueryUtil.java
Caideyipi Sep 5, 2024
6a9a872
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 5, 2024
be7e47d
Update LastQueryUtil.java
Caideyipi Sep 5, 2024
642b34c
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 10, 2024
f1a78e3
Update ConvertSchemaPredicateToFilterVisitor.java
Caideyipi Sep 10, 2024
1e2a476
Update DataRegion.java
Caideyipi Sep 10, 2024
72d9420
Refactor
Caideyipi Sep 10, 2024
e530df9
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 10, 2024
4ffecc0
Merge remote-tracking branch 'upstream/master' into last_cache
Caideyipi Sep 18, 2024
912d86f
Update DataNodeTableCache.java
Caideyipi Sep 18, 2024
01972da
Bug fix
Caideyipi Sep 18, 2024
f3a2137
Bug fix
Caideyipi Sep 18, 2024
a592329
Merge remote-tracking branch 'upstream/master' into last_cache
Caideyipi Sep 25, 2024
8e0db3b
Update TableDeviceSchemaCache.java
Caideyipi Sep 25, 2024
f27bfab
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 26, 2024
4b154a9
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Sep 26, 2024
b161311
Improve memory calculation
Caideyipi Sep 26, 2024
fc643f4
Improve memory calculations
Caideyipi Sep 26, 2024
7f15edf
Merge remote-tracking branch 'upstream/master' into last_cache
Caideyipi Oct 10, 2024
e568887
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 11, 2024
9069e82
Update TableDeviceSchemaCacheTest.java
Caideyipi Oct 11, 2024
c2c6153
Refacctor
Caideyipi Oct 11, 2024
529bb26
Update IoTDBAlignedLastQueryIT.java
Caideyipi Oct 11, 2024
5ecd1a0
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 11, 2024
7062482
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 11, 2024
2599fe9
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 12, 2024
f3a0701
Do not force-create in data region
Caideyipi Oct 12, 2024
3fdbd51
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 12, 2024
b7674b2
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 12, 2024
e15b8e4
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 14, 2024
9d6b581
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 15, 2024
42bfac2
bug fix
Caideyipi Oct 15, 2024
9b1824d
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 15, 2024
e6de9af
Update TreeDeviceSchemaCacheManager.java
Caideyipi Oct 15, 2024
98f9ebd
Merge branch 'master' of https://github.com/apache/iotdb into last_cache
Caideyipi Oct 15, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ public class TestConstant {
public static boolean testFlag = true;
public static String[] stringValue = new String[] {"A", "B", "C", "D", "E"};
public static String[] booleanValue = new String[] {"true", "false"};
public static final String TIMESEIRES_STR = ColumnHeaderConstant.TIMESERIES;
public static final String TIMESERIES_STR = ColumnHeaderConstant.TIMESERIES;
public static final String VALUE_STR = ColumnHeaderConstant.VALUE;
public static final String DATA_TYPE_STR = ColumnHeaderConstant.DATATYPE;
public static final String FUNCTION_TYPE_NATIVE = "native";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@
import java.util.Set;

import static org.apache.iotdb.itbase.constant.TestConstant.DATA_TYPE_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESEIRES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESERIES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESTAMP_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.VALUE_STR;
import static org.junit.Assert.assertEquals;
Expand Down Expand Up @@ -136,7 +136,7 @@ public void selectAllAlignedAndNonAlignedLastTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -171,7 +171,7 @@ public void selectAllAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -208,7 +208,7 @@ public void selectSomeAlignedLastTest1() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -241,7 +241,7 @@ public void selectSomeAlignedLastTest2() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -275,7 +275,7 @@ public void selectSomeAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -313,7 +313,7 @@ public void selectSomeAlignedAndNonAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -397,13 +397,14 @@ public void testNullInMemtable() {
Statement statement = connection.createStatement()) {

try (ResultSet resultSet =
statement.executeQuery("select last gongnengma,wenben from root.ln_1.tb_6141;")) {
statement.executeQuery(
"select last gongnengma,wenben from root.ln_1.tb_6141 order by timeseries asc;")) {
int cnt = 0;
while (resultSet.next()) {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -431,13 +432,13 @@ public void testNullInMemtable() {

try (ResultSet resultSet =
statement.executeQuery(
"select last gongnengma,mochanshuizhuangtai,wenben from root.ln_1.tb_6141;")) {
"select last gongnengma,mochanshuizhuangtai,wenben from root.ln_1.tb_6141 order by timeseries asc;")) {
int cnt = 0;
while (resultSet.next()) {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
import java.util.Set;

import static org.apache.iotdb.itbase.constant.TestConstant.DATA_TYPE_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESEIRES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESERIES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESTAMP_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.VALUE_STR;
import static org.junit.Assert.assertEquals;
Expand Down Expand Up @@ -96,7 +96,7 @@ public void selectAllAlignedLastTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -137,7 +137,7 @@ public void selectAllAlignedAndNonAlignedLastTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -169,7 +169,7 @@ public void selectAllAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -203,7 +203,7 @@ public void selectSomeAlignedLastTest1() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -234,7 +234,7 @@ public void selectSomeAlignedLastTest2() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -267,7 +267,7 @@ public void selectSomeAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -303,7 +303,7 @@ public void selectSomeAlignedAndNonAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
import java.util.Set;

import static org.apache.iotdb.itbase.constant.TestConstant.DATA_TYPE_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESEIRES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESERIES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESTAMP_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.VALUE_STR;
import static org.junit.Assert.assertEquals;
Expand Down Expand Up @@ -90,7 +90,7 @@ public void selectAllAlignedLastTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -134,7 +134,7 @@ public void selectAllAlignedAndNonAlignedLastTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -169,7 +169,7 @@ public void selectAllAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -206,7 +206,7 @@ public void selectSomeAlignedLastTest1() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -239,7 +239,7 @@ public void selectSomeAlignedLastTest2() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -273,7 +273,7 @@ public void selectSomeAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down Expand Up @@ -310,7 +310,7 @@ public void selectSomeAlignedAndNonAlignedLastWithTimeFilterTest() {
String ans =
resultSet.getString(TIMESTAMP_STR)
+ ","
+ resultSet.getString(TIMESEIRES_STR)
+ resultSet.getString(TIMESERIES_STR)
+ ","
+ resultSet.getString(VALUE_STR)
+ ","
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
import static org.apache.iotdb.db.it.utils.TestUtils.prepareData;
import static org.apache.iotdb.db.it.utils.TestUtils.resultSetEqualTest;
import static org.apache.iotdb.itbase.constant.TestConstant.DATA_TYPE_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESEIRES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESERIES_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.TIMESTAMP_STR;
import static org.apache.iotdb.itbase.constant.TestConstant.VALUE_STR;
import static org.junit.Assert.fail;
Expand Down Expand Up @@ -102,7 +102,7 @@ public static void tearDown() throws Exception {
@Test
public void testLastQuery() {
String[] expectedHeader =
new String[] {TIMESTAMP_STR, TIMESEIRES_STR, VALUE_STR, DATA_TYPE_STR};
new String[] {TIMESTAMP_STR, TIMESERIES_STR, VALUE_STR, DATA_TYPE_STR};
String[] retArray =
new String[] {
"1679365910000,root.ln_1.tb_6141.11_TEXT,13,TEXT,",
Expand All @@ -126,7 +126,7 @@ public void testLastQuery() {
@Test
public void testLastQueryOrderByTimeDesc() {
String[] expectedHeader =
new String[] {TIMESTAMP_STR, TIMESEIRES_STR, VALUE_STR, DATA_TYPE_STR};
new String[] {TIMESTAMP_STR, TIMESERIES_STR, VALUE_STR, DATA_TYPE_STR};
String[] retArray =
new String[] {
"1679365910000,root.ln_1.tb_6141.waterTP_DOUBLE,15.0,DOUBLE,",
Expand All @@ -150,7 +150,7 @@ public void testLastQueryOrderByTimeDesc() {
@Test
public void testLastQuery1() {
String[] expectedHeader =
new String[] {TIMESTAMP_STR, TIMESEIRES_STR, VALUE_STR, DATA_TYPE_STR};
new String[] {TIMESTAMP_STR, TIMESERIES_STR, VALUE_STR, DATA_TYPE_STR};
String[] retArray =
new String[] {
"1679365910000,root.sg.`NH4-N_DOUBLE`,12.0,DOUBLE,",
Expand All @@ -169,7 +169,7 @@ public void cacheHitTest() {
@Test
public void testLastQuerySortWithLimit() {
String[] expectedHeader =
new String[] {TIMESTAMP_STR, TIMESEIRES_STR, VALUE_STR, DATA_TYPE_STR};
new String[] {TIMESTAMP_STR, TIMESERIES_STR, VALUE_STR, DATA_TYPE_STR};
String[] retArray =
new String[] {
"1679477545000,root.ln_1.tb_6141.code_DOUBLE,2.0,DOUBLE,",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,6 @@
import org.apache.iotdb.db.queryengine.plan.Coordinator;
import org.apache.iotdb.db.queryengine.plan.analyze.ClusterPartitionFetcher;
import org.apache.iotdb.db.queryengine.plan.analyze.IPartitionFetcher;
import org.apache.iotdb.db.queryengine.plan.analyze.cache.schema.DataNodeSchemaCache;
import org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetcher;
import org.apache.iotdb.db.queryengine.plan.analyze.schema.ISchemaFetcher;
import org.apache.iotdb.db.queryengine.plan.execution.ExecutionResult;
Expand All @@ -90,6 +89,7 @@
import org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.InputLocation;
import org.apache.iotdb.db.queryengine.plan.planner.plan.parameter.SeriesScanOptions;
import org.apache.iotdb.db.queryengine.plan.relational.metadata.Metadata;
import org.apache.iotdb.db.queryengine.plan.relational.metadata.fetcher.cache.TreeDeviceSchemaCacheManager;
import org.apache.iotdb.db.queryengine.plan.relational.sql.ast.Use;
import org.apache.iotdb.db.queryengine.plan.relational.sql.parser.ParsingException;
import org.apache.iotdb.db.queryengine.plan.relational.sql.parser.SqlParser;
Expand Down Expand Up @@ -250,7 +250,8 @@ public class ClientRPCServiceImpl implements IClientRPCServiceWithHandler {

private final TsBlockSerde serde = new TsBlockSerde();

private final DataNodeSchemaCache DATA_NODE_SCHEMA_CACHE = DataNodeSchemaCache.getInstance();
private final TreeDeviceSchemaCacheManager DATA_NODE_SCHEMA_CACHE =
TreeDeviceSchemaCacheManager.getInstance();

public static Duration DEFAULT_TIME_SLICE = new Duration(60_000, TimeUnit.MILLISECONDS);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,6 @@
import org.apache.iotdb.db.queryengine.plan.analyze.ClusterPartitionFetcher;
import org.apache.iotdb.db.queryengine.plan.analyze.IPartitionFetcher;
import org.apache.iotdb.db.queryengine.plan.analyze.cache.schema.DataNodeDevicePathCache;
import org.apache.iotdb.db.queryengine.plan.analyze.cache.schema.DataNodeSchemaCache;
import org.apache.iotdb.db.queryengine.plan.analyze.lock.DataNodeSchemaLockManager;
import org.apache.iotdb.db.queryengine.plan.analyze.lock.SchemaLockType;
import org.apache.iotdb.db.queryengine.plan.analyze.schema.ClusterSchemaFetcher;
Expand Down Expand Up @@ -137,7 +136,8 @@
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.pipe.PipeEnrichedDeleteDataNode;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.pipe.PipeEnrichedNonWritePlanNode;
import org.apache.iotdb.db.queryengine.plan.planner.plan.node.write.DeleteDataNode;
import org.apache.iotdb.db.queryengine.plan.relational.metadata.fetcher.TableDeviceSchemaFetcher;
import org.apache.iotdb.db.queryengine.plan.relational.metadata.fetcher.cache.TableDeviceSchemaCache;
import org.apache.iotdb.db.queryengine.plan.relational.metadata.fetcher.cache.TreeDeviceSchemaCacheManager;
import org.apache.iotdb.db.queryengine.plan.scheduler.load.LoadTsFileScheduler;
import org.apache.iotdb.db.queryengine.plan.statement.component.WhereCondition;
import org.apache.iotdb.db.queryengine.plan.statement.crud.QueryStatement;
Expand Down Expand Up @@ -513,19 +513,18 @@ public TSStatus invalidatePartitionCache(TInvalidateCacheReq req) {
@Override
public TSStatus invalidateSchemaCache(TInvalidateCacheReq req) {
DataNodeSchemaLockManager.getInstance().takeWriteLock(SchemaLockType.VALIDATE_VS_DELETION);
DataNodeSchemaCache.getInstance().takeWriteLock();
TreeDeviceSchemaCacheManager.getInstance().takeWriteLock();
try {
// req.getFullPath() is a database path
DataNodeSchemaCache.getInstance().invalidate(req.getFullPath());
ClusterTemplateManager.getInstance().invalid(req.getFullPath());
// clear table related cache
String database = req.getFullPath().substring(5);
DataNodeTableCache.getInstance().invalid(database);
TableDeviceSchemaFetcher.getInstance().getTableDeviceCache().invalidate(database);
TableDeviceSchemaCache.getInstance().invalidate(database);
LOGGER.info("Schema cache of {} has been invalidated", req.getFullPath());
return new TSStatus(TSStatusCode.SUCCESS_STATUS.getStatusCode());
} finally {
DataNodeSchemaCache.getInstance().releaseWriteLock();
TreeDeviceSchemaCacheManager.getInstance().releaseWriteLock();
DataNodeSchemaLockManager.getInstance().releaseWriteLock(SchemaLockType.VALIDATE_VS_DELETION);
}
}
Expand Down Expand Up @@ -592,7 +591,7 @@ public TSStatus rollbackSchemaBlackList(TRollbackSchemaBlackListReq req) {

@Override
public TSStatus invalidateMatchedSchemaCache(TInvalidateMatchedSchemaCacheReq req) {
DataNodeSchemaCache cache = DataNodeSchemaCache.getInstance();
TreeDeviceSchemaCacheManager cache = TreeDeviceSchemaCacheManager.getInstance();
DataNodeSchemaLockManager.getInstance().takeWriteLock(SchemaLockType.VALIDATE_VS_DELETION);
cache.takeWriteLock();
try {
Expand Down Expand Up @@ -2409,11 +2408,11 @@ public TSStatus cleanDataNodeCache(TCleanDataNodeCacheReq req) {
status.setMessage("disable datanode succeed");
// TODO what need to clean?
ClusterPartitionFetcher.getInstance().invalidAllCache();
DataNodeSchemaCache.getInstance().takeWriteLock();
TreeDeviceSchemaCacheManager.getInstance().takeWriteLock();
try {
DataNodeSchemaCache.getInstance().cleanUp();
TreeDeviceSchemaCacheManager.getInstance().cleanUp();
} finally {
DataNodeSchemaCache.getInstance().releaseWriteLock();
TreeDeviceSchemaCacheManager.getInstance().releaseWriteLock();
}
DataNodeDevicePathCache.getInstance().cleanUp();
return status;
Expand Down
Loading