Package io.oxia.client.api.options
Interface RangeScanOption
public interface RangeScanOption
RangeScanOption is a sealed interface that represents options for controlling range scan
operations. It allows specifying additional preferences such as the partition key or secondary
index name.
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic RangeScanOptionPartitionKey(String partitionKey) PartitionKey overrides the partition routing with the specified `partitionKey` instead of the regular record key.static RangeScanOptionUseIndex let the users specify a different index to follow for the range scan operation
-
Method Details
-
PartitionKey
PartitionKey overrides the partition routing with the specified `partitionKey` instead of the regular record key.Records with the same partitionKey will always be guaranteed to be co-located in the same Oxia shard.
- Parameters:
partitionKey- the partition key to use- Returns:
- the RangeScanOption.
-
UseIndex
UseIndex let the users specify a different index to follow for the range scan operation- Parameters:
secondaryIndexName- the name of the secondary index to use- Returns:
- the RangeScanOption.
-