-
Notifications
You must be signed in to change notification settings - Fork 5k
Enh/virtual table enh3 #34740
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
yihaoDeng
wants to merge
61
commits into
3.0
Choose a base branch
from
enh/virtualTableEnh3
base: 3.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Enh/virtual table enh3 #34740
Changes from 58 commits
Commits
Show all changes
61 commits
Select commit
Hold shift + click to select a range
49f65a5
add virtual sys table
yihaoDeng c83ed65
add virtual sys table
yihaoDeng 718cfb7
add virtual sys table
yihaoDeng 81ddca1
add virtual sys table
yihaoDeng f9fdc24
add virtual sys table
yihaoDeng 55b5eaf
add virtual sys table
yihaoDeng 6fd8bb3
update md
yihaoDeng 4fd39b4
add virtual sys table
yihaoDeng 9048d23
add virtual sys table
yihaoDeng 62e780e
add virtual sys table
yihaoDeng b0c6df7
opt validate virtual table
yihaoDeng fb29fac
opt validate virtual table
yihaoDeng 3f25fe4
enh: support tag column references in virtual table creation
yihaoDeng 6fbd07c
enh: allow vtable char-type columns to return actual source length wi…
yihaoDeng eb6e572
enh: implement virtual table referencing validation
yihaoDeng af223b1
feat: add tests for virtual table referencing validation
yihaoDeng e90a64c
test: add comprehensive test cases for virtual table tag column refer…
yihaoDeng d3062b1
Merge branch 'enh/virtual_tag_ref' into enh/virtualTableEnh2
yihaoDeng fc1b232
Merge branch 'enh/virtualTableNchar' into enh/virtualTableEnh2
yihaoDeng 0984a00
test: add comprehensive test cases for virtual table tag column refer…
yihaoDeng e02ce9c
enh: improve handling of variable-length columns in virtual tables
yihaoDeng 7a33da3
remove debuglog
yihaoDeng 397b95a
remove debuglog
yihaoDeng 2066711
refactor code
yihaoDeng 5eafe46
enh: enforce tag column validation for virtual table tag references
yihaoDeng a1f0b9e
fix: use ETableType instead of STableType in sysscanoperator.c
yihaoDeng f918bf6
perf: cache remote table schemas to avoid repeated RPC calls
yihaoDeng f684919
perf: add column name hash index for O(1) lookup in schema cache
yihaoDeng e8ac747
fix invalid read
yihaoDeng e4cb3a8
test: add performance and stress tests for virtual table functionality
yihaoDeng 0f61600
test: add supplemental tests for NCHAR/BINARY actual length feature
yihaoDeng 2926d36
test: add three-scenario tests for virtual table no-truncation feature
yihaoDeng 7a8f29c
merge 3.0
yihaoDeng d49f8d1
fix test case
yihaoDeng 16c77bc
fix test case
yihaoDeng a2dd2c6
fix compile error
yihaoDeng 8872e87
merge 3.0
yihaoDeng 573ad2f
fix ci warning
yihaoDeng 5187ad1
fix ci warning
yihaoDeng c8aaf6f
fix ci warning
yihaoDeng 61f6eda
fix ci warning
yihaoDeng 6096550
fix ci warning
yihaoDeng d7c2d65
test: add complex scenarios for SHOW VTABLE VALIDATE
ae8c87b
test: add SHOW VTABLE VALIDATE FOR syntax test cases
yihaoDeng d3342b5
test: add comprehensive exception scenarios for SHOW VTABLE VALIDATE FOR
yihaoDeng 43d0af4
merge 3.0
yihaoDeng 104b132
add test case
yihaoDeng 32eeb53
fix: resolve NULL schemaRow crash in ins_virtual_tables_referencing a…
yihaoDeng 59d4803
refactor: rewrite test_vtable_performance.py and test_vtable_stress.p…
yihaoDeng fadcebc
merge 3.0
yihaoDeng 8ddc7f1
fix merge error
yihaoDeng 24f72ba
fix merge error
yihaoDeng 53e4820
fix ci review error
yihaoDeng db92dc1
change test ci
yihaoDeng 182e2ca
fix ci problem
yihaoDeng d450e1d
fix: prevent buffer overflow in vectorConvertFromVarData when vtable …
yihaoDeng 6b214f5
fix ci problem
yihaoDeng c71882c
fix ci problem
yihaoDeng 09ff349
fix ci problem
yihaoDeng b8bbf3a
fix ci problem
yihaoDeng 8aa46b1
merge 3.0
yihaoDeng File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
SCreateVSubTableStmtaddspSpecificTagRefs/pTagRefs, but they are not populated by the current grammar/actions (CREATE VTABLE ... TAGS usespValsOfTags) and there are no reads of these fields outside JSON serialization/destruction. Either wire these lists through parsing/planning (so they carry meaning) or remove them to avoid dead/duplicated state.