SharedPrefsProvider class

SharedPreferences 查看器 Provider。 将一组键值对呈现为一个「数据库 / 一张表」,复用 DatabaseViewer 的浏览与导出流程。

SharedPreferences viewer provider. Exposes the key-value store as a single database / table, reusing DatabaseViewer's browse & export flow.

Implemented types

Constructors

SharedPrefsProvider({required SharedPrefsLike prefs, String name = 'SharedPreferences'})

Properties

hashCode → int
The hash code for this object.
no setterinherited
name → String
数据库类型名称,用于标识不同的数据库提供者 / Database type name for identifying different database providers
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited

Methods

getDatabases() → Future<List<DatabaseInfo>>
获取所有数据库列表 / Get all database list
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
queryTable(String dbPath, String tableName, {int limit = 50, int offset = 0, String? orderBy, bool desc = false, String? whereKeyword}) → Future<QueryResult>
查询指定表的数据 / Query specified table data dbPath 数据库文件路径 / Database file path tableName 表名称 / Table name limit 返回行数限制,默认50 / Return row limit, default 50 offset 跳过的行数,用于分页 / Rows to skip, for pagination orderBy 排序列名(列名白名单校验)/ Order-by column (validated against actual columns) desc 是否降序 / Descending order when true whereKeyword 单元格级关键字过滤(任一列包含即匹配)/ Cell-level keyword filter
override
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited