UNPKG

dynamodb-toolbox

Version:

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

16 lines (15 loc) 643 B
import { attrOrValueTokens, pathTokens } from './utils.js'; export const expressBeginsWithCondition = (condition, prefix = '', state) => { let ConditionExpression = ''; const { attr, beginsWith } = condition; ConditionExpression += 'begins_with('; ConditionExpression += pathTokens(attr, prefix, state); ConditionExpression += ', '; ConditionExpression += attrOrValueTokens(beginsWith, prefix, state); ConditionExpression += ')'; return { ConditionExpression, ExpressionAttributeNames: state.ExpressionAttributeNames, ExpressionAttributeValues: state.ExpressionAttributeValues }; };