Static interface for type-level properties. More…
Static Public Member Functions | |
| static IReadOnlyDictionary< string, IList< string > > | GetTypeProperties () |
| Returns type properties including field types and attributes. | |
Detailed Description
Static interface for type-level properties.
Implement this alongside IKineticaRecord to provide type metadata.
Note: C# doesn’t support static interface members in all versions. This interface provides a pattern for implementing static GetTypeProperties().
Template Parameters
| T | The implementing type. |
Type Constraints
Definition at line 54 of file IKineticaRecord.cs.
Member Function Documentation
◆ GetTypeProperties()
| staticabstract |
Returns type properties including field types and attributes.
Properties include:
- “primary_key”: Column is part of the primary key
- ”shard_key”: Column is part of the shard key
- ”nullable”: Column can contain null values
- ”timestamp”: Column contains timestamp data
- ”ipv4”: Column contains IPv4 addresses
- etc.
Returns
A dictionary mapping column names to their list of properties.
The documentation for this interface was generated from the following file:
- Kinetica/Records/IKineticaRecord.cs