@nozbe/watermelondb
Version:
Build powerful React Native and React web apps that scale from hundreds to tens of thousands of records and remain fast
18 lines (17 loc) • 589 B
JavaScript
;
exports.__esModule = true;
exports.default = canEncodeMatcher;
exports.forbiddenError = void 0;
var forbiddenError = exports.forbiddenError = "Queries with joins, sortBy, take, skip, lokiTransform can't be encoded into a matcher";
function canEncodeMatcher(query) {
var {
joinTables: joinTables,
nestedJoinTables: nestedJoinTables,
sortBy: sortBy,
take: take,
skip: skip,
lokiTransform: lokiTransform,
sql: sql
} = query;
return !joinTables.length && !nestedJoinTables.length && !sortBy.length && !take && !skip && !lokiTransform && !sql;
}