The GitHub Actions job "Check License" on fluss.git/row-type-foundation has 
failed.
Run started by GitHub user XuQianJin-Stars (triggered by XuQianJin-Stars).

Head commit for run:
8a04248a365f164947b75d64d5bbed4426afcb31 / forwardxu <forwar...@apache.org>
[Feature] Row Type Foundation - Add complex data type abstractions

This PR implements the foundation layer for complex data types support:

Core Abstractions:
- DataGetters: Abstract interface for data access operations
- DataSetters: Abstract interface for data setting operations
- Enhanced InternalRow interface with DataGetters support

Memory Management:
- AbstractPagedInputView: Abstract base for paged input views
- ManagedPagedOutputView: Managed paged output view implementation
- MemorySegmentInputView: Memory segment input view
- MemorySegmentOutputView: Memory segment output view
- Enhanced InputView/OutputView interfaces

Serialization Framework:
- Serializer: Core serialization interface
- DataInputDeserializer: Data input deserialization
- DataOutputSerializer: Data output serialization
- PagedTypeSerializer: Paged type serialization
- SerializerSingleton: Serializer singleton management

Base Serializers:
- BooleanSerializer, ByteSerializer, ShortSerializer
- IntSerializer, LongSerializer, FloatSerializer, DoubleSerializer
- BinarySerializer, BinaryStringSerializer
- DecimalSerializer, TimestampLtzSerializer, TimestampNtzSerializer
- NullableSerializer: Nullable value handling

Utility Classes:
- VarLengthIntUtils: Variable length integer encoding/decoding
- InstantiationUtil: Object instantiation utilities
- InternalRowUtils: Internal row utilities
- ArrayUtils: Array manipulation utilities
- Pair: Generic pair implementation
- MurmurHashUtils: Murmur hash implementation

Type System Extensions:
- DataTypeChecks: Data type validation utilities
- DataTypeDefaultVisitor: Default visitor implementation
- DataTypeVisitor: Visitor pattern for data types
- VarBinaryType, VarCharType, MultisetType: New type definitions

Test Coverage:
- Comprehensive test suite for all serializers
- SerializerTestBase: Base test framework
- SerializerTestInstance: Test instance management
- Individual test classes for each serializer

This foundation provides the necessary abstractions and infrastructure
for supporting Array, Map, and Row data types in subsequent PRs.

Report URL: https://github.com/apache/fluss/actions/runs/16397774812

With regards,
GitHub Actions via GitBox

Reply via email to