UNPKG

@nerdware/ddb-single-table

Version:

A schema-based DynamoDB modeling tool, high-level API, and type-generator built to supercharge single-table designs!⚡

17 lines (16 loc) 795 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.WHERE_QUERY_OPERATOR_TO_EXPRESSION = void 0; /** * A dictionary of `WhereQuery` operator methods, each of which returns a string * in the operator's respective format for DynamoDB expressions. */ exports.WHERE_QUERY_OPERATOR_TO_EXPRESSION = { eq: (eanKey, eavKeys) => `${eanKey} = ${eavKeys[0]}`, lt: (eanKey, eavKeys) => `${eanKey} < ${eavKeys[0]}`, lte: (eanKey, eavKeys) => `${eanKey} <= ${eavKeys[0]}`, gt: (eanKey, eavKeys) => `${eanKey} > ${eavKeys[0]}`, gte: (eanKey, eavKeys) => `${eanKey} >= ${eavKeys[0]}`, beginsWith: (eanKey, eavKeys) => `begins_with( ${eanKey}, ${eavKeys[0]} )`, between: (eanKey, eavKeys) => `${eanKey} BETWEEN ${eavKeys[0]} AND ${eavKeys[1]}`, };