mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-09-29 05:00:47 +00:00
fix column size in KeyGetterForDict
This commit is contained in:
parent
ba50519af8
commit
9901bf0f6e
@ -291,16 +291,15 @@ public:
|
|||||||
using Mapped = JoinStuff::MappedOne;
|
using Mapped = JoinStuff::MappedOne;
|
||||||
using FindResult = ColumnsHashing::columns_hashing_impl::FindResultImpl<Mapped>;
|
using FindResult = ColumnsHashing::columns_hashing_impl::FindResultImpl<Mapped>;
|
||||||
|
|
||||||
KeyGetterForDict(const ColumnRawPtrs & key_columns_, const Sizes & key_sizes_, void *)
|
KeyGetterForDict(const ColumnRawPtrs & key_columns_, const Sizes &, void *)
|
||||||
: key_columns(key_columns_)
|
: key_columns(key_columns_)
|
||||||
, key_sizes(key_sizes_)
|
|
||||||
{}
|
{}
|
||||||
|
|
||||||
FindResult findKey(const DictionaryReader & reader, size_t i, const Arena &)
|
FindResult findKey(const DictionaryReader & reader, size_t i, const Arena &)
|
||||||
{
|
{
|
||||||
if (!read_result)
|
if (!read_result)
|
||||||
{
|
{
|
||||||
reader.readKeys(*key_columns[0], key_sizes[0], read_result, found, positions);
|
reader.readKeys(*key_columns[0], key_columns[0]->size(), read_result, found, positions);
|
||||||
result.block = &read_result;
|
result.block = &read_result;
|
||||||
/// TODO: check types and correct nullability
|
/// TODO: check types and correct nullability
|
||||||
}
|
}
|
||||||
@ -311,7 +310,6 @@ public:
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
const ColumnRawPtrs & key_columns;
|
const ColumnRawPtrs & key_columns;
|
||||||
const Sizes & key_sizes;
|
|
||||||
Block read_result;
|
Block read_result;
|
||||||
Mapped result;
|
Mapped result;
|
||||||
ColumnVector<UInt8>::Container found;
|
ColumnVector<UInt8>::Container found;
|
||||||
|
Loading…
Reference in New Issue
Block a user