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.
This PR refactors interfaces for
ScanTable
and its children classes. In particular, it contains changes onvector<ValueVector>
inScanTable
since we already store the same information inTableReadState
. I still have to keep a vector for input and output respectively in order to retrieve their state. I don't think we will be able to solve this because in multi-table scan there are cases where we don't scan a physical table at all. So relying only onTableReadState
to set the correct scan result doesn't sound safe to menodeIDVector
from parameter list ofinitializeReadState
because we seem to have the guarantee that it's always the same vector asnodeIDVector
inreadState
I spot another case inNodeTable::initializeReadState
where we seem to re-createNodeDataReadState
unnecessarily. @ray6080 should take a look at this.