ClickHouse / ClickHouse/clickhouse-cpp
Support Decimal256
- Langage dominant
- C
- Étoiles
- 382
- Forks
- 208
- Merge moyen
- 2 j 19 h
- PR mergées (30 j)
- 14
Description
Clickhouse supports Decimal256, with precision up to 76 (https://clickhouse.com/docs/en/sql-reference/data-types/decimal). However, clickhouse-cpp only supports up to Decimal128.
Abseil doesn't have an int256, but boost::multiprecision does (https://www.boost.org/doc/libs/1_85_0/libs/multiprecision/doc/html/boost_multiprecision/tut/ints/cpp_int.html). There are many other int256 implementations available online, and clang has support for `_BitInt(256)`
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par examiner comment clickhouse-cpp représente actuellement Decimal128 et comparez ce comportement avec la documentation de ClickHouse sur Decimal256. Évaluez les options proposées avec boost::multiprecision ainsi que les autres options d’entiers de 256 bits, puis définissez le périmètre requis pour l’implémentation et la vérification d’une précision allant jusqu’à 76.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- databases
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 30/100