UNPKG

dynamodb-toolbox

Version:

Lightweight and type-safe query builder for DynamoDB and TypeScript.

23 lines (22 loc) 935 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.EntityConditionParser = void 0; const index_js_1 = require("../../../entity/index.js"); const index_js_2 = require("../../../schema/actions/parseCondition/index.js"); const constants_js_1 = require("./constants.js"); class EntityConditionParser extends index_js_1.EntityAction { static express(condition, expressionId = '') { return index_js_2.ConditionParser.express(condition, expressionId); } constructor(entity) { super(entity); this[constants_js_1.$conditionParser] = new index_js_2.ConditionParser(entity.schema); } transform(condition) { return this[constants_js_1.$conditionParser].transform(condition); } parse(condition, options = {}) { return this[constants_js_1.$conditionParser].parse(condition, options); } } exports.EntityConditionParser = EntityConditionParser;