Skip to content

<Vishal> Added numeric decimal 128 constant data definition.#64

Merged
srinath-prabhu merged 2 commits intomainfrom
PLT-7302
Jul 21, 2025
Merged

<Vishal> Added numeric decimal 128 constant data definition.#64
srinath-prabhu merged 2 commits intomainfrom
PLT-7302

Conversation

@vishale6x
Copy link
Contributor

No description provided.

@vishale6x vishale6x requested a review from Copilot July 18, 2025 17:42
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR adds support for numeric decimal 128-bit data types to the e6data vector system. The implementation extends the existing Thrift-based vector format to handle high-precision decimal values using binary representation.

  • Added DECIMAL128 vector type enum and associated data structures
  • Implemented binary-to-decimal conversion logic based on IEEE 754-2008 Decimal128 format
  • Extended data processing pipeline to handle both constant and non-constant decimal128 vectors

Reviewed Changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 9 comments.

File Description
e6x_vector.thrift Added DECIMAL128 enum value and Decimal128Data/NumericDecimal128ConstantData structs
e6data_python_connector/e6x_vector/ttypes.py Auto-generated Thrift bindings with new decimal128 support and updated compiler version
e6data_python_connector/e6x_vector/constants.py Auto-generated constants file with compiler version update
e6data_python_connector/datainputstream.py Implemented decimal128 binary conversion and vector processing logic

@vishale6x vishale6x marked this pull request as ready for review July 21, 2025 05:37
@srinath-prabhu srinath-prabhu merged commit 3d467a6 into main Jul 21, 2025
@srinath-prabhu srinath-prabhu deleted the PLT-7302 branch July 21, 2025 05:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants