跳到主要内容

build_order_by()

function build_order_by(
orderBy?,
metadata?,
adapter?,
fieldAliasMap?
): string | undefined;

Defined in: packages/rxdb-adapter-sqlite-core/src/query/query_sql.ts:72

构建排序 SQL

Parameters​

ParameterTypeDescription
orderBy?OrderBy<string>[]排序条件
metadata?Readonly<EntityMetadataType>实体元数据
adapter?RxDBAdapterSqliteBaseSQLite 适配器实例
fieldAliasMap?Map<string, string>字段到 JOIN 别名 / json_extract 表达式的映射

Returns​

string | undefined

SQL 排序子句

Remarks​

fieldAliasMap 必须来自 build_rule_group_join(把 orderBy 一并传进去),否则关系路径与 keyValue 路径拿不到别名:resolve_column_name 只认本表 propertyMap,owner.name 这类字符串会被 原样当作列名拼成 _."owner.name",SQLite 直接报 no such column(SQLC-025)。