From b25f63f360819164aaaf62cc7bc14ac960b2c813 Mon Sep 17 00:00:00 2001 From: Pekka Enberg Date: Thu, 25 Jul 2024 17:42:08 +0300 Subject: [PATCH] core: Move LimitInfo to select.rs That's the only place where it's used. --- core/translate/mod.rs | 6 ------ core/translate/select.rs | 8 +++++++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/core/translate/mod.rs b/core/translate/mod.rs index 8def3d613..f7ae16f32 100644 --- a/core/translate/mod.rs +++ b/core/translate/mod.rs @@ -14,12 +14,6 @@ use crate::Result; use select::{prepare_select, translate_select}; use sqlite3_parser::ast; -struct LimitInfo { - limit_reg: usize, - num: i64, - goto_label: BranchOffset, -} - #[derive(Debug)] struct SortInfo { sorter_cursor: usize, diff --git a/core/translate/select.rs b/core/translate/select.rs index bc7243bb1..40db56e20 100644 --- a/core/translate/select.rs +++ b/core/translate/select.rs @@ -4,7 +4,7 @@ use crate::translate::expr::{analyze_columns, maybe_apply_affinity, translate_ex use crate::translate::where_clause::{ process_where, translate_processed_where, translate_where, ProcessedWhereClause, }; -use crate::translate::{normalize_ident, Insn, LimitInfo, SortInfo}; +use crate::translate::{normalize_ident, Insn, SortInfo}; use crate::types::{OwnedRecord, OwnedValue}; use crate::vdbe::{builder::ProgramBuilder, BranchOffset, Program}; use crate::Result; @@ -117,6 +117,12 @@ pub struct LoopInfo { pub open_cursor: usize, } +struct LimitInfo { + limit_reg: usize, + num: i64, + goto_label: BranchOffset, +} + pub fn prepare_select<'a>(schema: &Schema, select: &'a ast::Select) -> Result> { match &select.body.select { ast::OneSelect::Select {