Kinetica   C#   API  Version 7.2.3.1
Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord Class Reference
+ Inheritance diagram for Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord:
+ Collaboration diagram for Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord:

Public Member Functions

ShardKeyValues GetShardKeyValues ()
 Returns shard key column names and their typed values. More...
 

Properties

int id [get, set]
 
int thread_id [get, set]
 
long timestamp [get, set]
 
string name = string.Empty [get, set]
 
double score [get, set]
 

Detailed Description

Definition at line 113 of file BulkInserterBenchmarks.cs.

Member Function Documentation

◆ GetShardKeyValues()

ShardKeyValues Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.GetShardKeyValues ( )
inline

Returns shard key column names and their typed values.

Only columns that are part of the shard key need to be included. The values are used for computing the routing hash to determine which worker node should receive the record.

For best performance, implement this method to avoid allocations when possible (e.g., use ShardKeyValues.Single() for single-column keys).

Returns
A collection of (column name, value) pairs for the shard key.

Implements IShardKeyExtractor.

Definition at line 121 of file BulkInserterBenchmarks.cs.

Property Documentation

◆ id

int Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.id
getset

Definition at line 115 of file BulkInserterBenchmarks.cs.

◆ name

string Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.name = string.Empty
getset

Definition at line 118 of file BulkInserterBenchmarks.cs.

◆ score

double Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.score
getset

Definition at line 119 of file BulkInserterBenchmarks.cs.

◆ thread_id

int Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.thread_id
getset

Definition at line 116 of file BulkInserterBenchmarks.cs.

◆ timestamp

long Kinetica.Benchmarks.BulkInserterBenchmarks.BenchRecord.timestamp
getset

Definition at line 117 of file BulkInserterBenchmarks.cs.


The documentation for this class was generated from the following file: