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
| Parameter | Type | Description |
|---|---|---|
orderBy? | OrderBy<string>[] | 排序条件 |
metadata? | Readonly<EntityMetadataType> | 实体元数据 |
adapter? | RxDBAdapterSqliteBase | SQLite 适配器实例 |
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)。