aboutsummaryrefslogtreecommitdiffstats
path: root/atuin-client/src
diff options
context:
space:
mode:
Diffstat (limited to 'atuin-client/src')
-rw-r--r--atuin-client/src/database.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/atuin-client/src/database.rs b/atuin-client/src/database.rs
index 1a577a70..6d364dbe 100644
--- a/atuin-client/src/database.rs
+++ b/atuin-client/src/database.rs
@@ -34,6 +34,7 @@ pub struct OptFilters {
pub before: Option<String>,
pub after: Option<String>,
pub limit: Option<i64>,
+ pub offset: Option<i64>,
}
pub fn current_context() -> Context {
@@ -361,6 +362,10 @@ impl Database for Sqlite {
sql.limit(limit);
}
+ if let Some(offset) = filter_options.offset {
+ sql.offset(offset);
+ }
+
match filter {
FilterMode::Global => &mut sql,
FilterMode::Host => sql.and_where_eq("hostname", quote(&context.hostname)),