13#include "common/lang/string_view.h"
31 virtual int compare(
const string_view &a,
const string_view &b)
const = 0;
41 int compare(
const string_view &a,
const string_view &b)
const override;
53 int compare(
const string_view &a,
const string_view &b)
const override;
54 const ObComparator *user_comparator()
const {
return &default_comparator_; }
base class of all comparators
Definition: ob_comparator.h:21
virtual int compare(const string_view &a, const string_view &b) const =0
Three-way comparison.
comparator with lexicographical order
Definition: ob_comparator.h:38
int compare(const string_view &a, const string_view &b) const override
Three-way comparison.
Definition: ob_comparator.cpp:16
internal key comparator
Definition: ob_comparator.h:49
int compare(const string_view &a, const string_view &b) const override
Three-way comparison.
Definition: ob_comparator.cpp:18