From f24a9361e46fd36a4efc7e6690f46b68fb15779a Mon Sep 17 00:00:00 2001 From: Nick Tobey Date: Wed, 25 Sep 2024 16:33:54 -0700 Subject: [PATCH] Implement `sql.Index::CanSupportOrderBy` --- go/libraries/doltcore/sqle/index/dolt_index.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/go/libraries/doltcore/sqle/index/dolt_index.go b/go/libraries/doltcore/sqle/index/dolt_index.go index 5b3d95fcaa..196918bf30 100644 --- a/go/libraries/doltcore/sqle/index/dolt_index.go +++ b/go/libraries/doltcore/sqle/index/dolt_index.go @@ -75,6 +75,11 @@ type CommitIndex struct { *doltIndex } +// CanSupportOrderBy implements the interface sql.Index. +func (p *CommitIndex) CanSupportOrderBy(_ sql.Expression) bool { + return false +} + func (p *CommitIndex) CanSupport(ranges ...sql.Range) bool { var selects []string for _, r := range ranges { @@ -612,6 +617,11 @@ func (di *doltIndex) CanSupport(...sql.Range) bool { return true } +// CanSupportOrderBy implements the interface sql.Index. +func (di *doltIndex) CanSupportOrderBy(_ sql.Expression) bool { + return false +} + // ColumnExpressionTypes implements the interface sql.Index. func (di *doltIndex) ColumnExpressionTypes() []sql.ColumnExpressionType { cets := make([]sql.ColumnExpressionType, len(di.columns))