diff options
Diffstat (limited to 'atuin-client/src/database.rs')
| -rw-r--r-- | atuin-client/src/database.rs | 5 |
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)), |
