mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-17 21:24:28 +00:00
fix: const attributes
This commit is contained in:
parent
76a866af47
commit
31fc55ccef
@ -747,14 +747,14 @@ private:
|
|||||||
* (s1, s1, s2, ...), (s2, s1, s2, ...), (s3, s1, s2, ...)
|
* (s1, s1, s2, ...), (s2, s1, s2, ...), (s3, s1, s2, ...)
|
||||||
*/
|
*/
|
||||||
template <class ...Integral>
|
template <class ...Integral>
|
||||||
bool executeIntegral(Block & block, const ColumnNumbers & arguments, size_t result)
|
bool executeIntegral(Block & block, const ColumnNumbers & arguments, size_t result) const
|
||||||
{
|
{
|
||||||
return (executeIntegralExpanded<Integral, Integral...>(block, arguments, result) || ...);
|
return (executeIntegralExpanded<Integral, Integral...>(block, arguments, result) || ...);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Invoke executeIntegralImpl with such parameters: (A, other1), (A, other2), ...
|
/// Invoke executeIntegralImpl with such parameters: (A, other1), (A, other2), ...
|
||||||
template <class A, class ...Other>
|
template <class A, class ...Other>
|
||||||
bool executeIntegralExpanded(Block & block, const ColumnNumbers & arguments, size_t result)
|
bool executeIntegralExpanded(Block & block, const ColumnNumbers & arguments, size_t result) const
|
||||||
{
|
{
|
||||||
return (executeIntegralImpl<A, Other>(block, arguments, result) || ...);
|
return (executeIntegralImpl<A, Other>(block, arguments, result) || ...);
|
||||||
}
|
}
|
||||||
@ -765,7 +765,7 @@ private:
|
|||||||
* so we have to check all possible variants for #Initial and #Resulting types.
|
* so we have to check all possible variants for #Initial and #Resulting types.
|
||||||
*/
|
*/
|
||||||
template <typename Initial, typename Resulting>
|
template <typename Initial, typename Resulting>
|
||||||
bool executeIntegralImpl(Block & block, const ColumnNumbers & arguments, size_t result)
|
bool executeIntegralImpl(Block & block, const ColumnNumbers & arguments, size_t result) const
|
||||||
{
|
{
|
||||||
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
||||||
block.getByPosition(arguments[0]).column.get());
|
block.getByPosition(arguments[0]).column.get());
|
||||||
@ -820,7 +820,7 @@ private:
|
|||||||
*
|
*
|
||||||
* Catches arguments of type LC(T), LC(Nullable(T)) and so on.
|
* Catches arguments of type LC(T), LC(Nullable(T)) and so on.
|
||||||
*/
|
*/
|
||||||
bool executeLowCardinality(Block & block, const ColumnNumbers & arguments, size_t result)
|
bool executeLowCardinality(Block & block, const ColumnNumbers & arguments, size_t result) const
|
||||||
{
|
{
|
||||||
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
||||||
block.getByPosition(arguments[0]).column.get());
|
block.getByPosition(arguments[0]).column.get());
|
||||||
@ -898,7 +898,7 @@ private:
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool executeString(Block & block, const ColumnNumbers & arguments, size_t result)
|
bool executeString(Block & block, const ColumnNumbers & arguments, size_t result) const
|
||||||
{
|
{
|
||||||
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
const ColumnArray * col_array = checkAndGetColumn<ColumnArray>(
|
||||||
block.getByPosition(arguments[0]).column.get());
|
block.getByPosition(arguments[0]).column.get());
|
||||||
|
Loading…
Reference in New Issue
Block a user