MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / validateSelState

Function validateSelState

src/function/vector_hash_functions.cpp:73–87  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71}
72
73static void validateSelState(const SelectionView& leftSelVec, const SelectionView& rightSelVec,
74 const SelectionView& resultSelVec) {
75 auto leftSelSize = leftSelVec.getSelSize();
76 auto rightSelSize = rightSelVec.getSelSize();
77 auto resultSelSize = resultSelVec.getSelSize();
78 (void)resultSelSize;
79 if (leftSelSize > 1 && rightSelSize > 1) {
80 DASSERT(leftSelSize == rightSelSize);
81 DASSERT(leftSelSize == resultSelSize);
82 } else if (leftSelSize > 1) {
83 DASSERT(leftSelSize == resultSelSize);
84 } else if (rightSelSize > 1) {
85 DASSERT(rightSelSize == resultSelSize);
86 }
87}
88
89template<typename LEFT_TYPE, typename RIGHT_TYPE, typename RESULT_TYPE, typename FUNC>
90void BinaryHashFunctionExecutor::execute(const common::ValueVector& left,

Callers 1

executeMethod · 0.85

Calls 1

getSelSizeMethod · 0.80

Tested by

no test coverage detected