UNPKG

dynatron

Version:

The most advanced ORM for AWS DynamoDB

372 lines (371 loc) 23.1 kB
import { NativeAttributeValue } from "@aws-sdk/util-dynamodb"; import { AndCondition, AttributeExistsCondition, AttributeNotExistsCondition, AttributeType, AttributeTypeCondition, BeginsWithCondition, BetweenCondition, Condition, ContainsCondition, EqualsCondition, GreaterThanCondition, GreaterThanOrEqualsCondition, InCondition, LessThanCondition, LessThanOrEqualsCondition, NotCondition, NotEqualsCondition, OrCondition, SizeCondition } from "./"; export declare const and: (...conditions: (Condition | Condition[])[]) => AndCondition; export declare const all: (...conditions: (Condition | Condition[])[]) => AndCondition; export declare const attributeExists: (attributePath: string) => AttributeExistsCondition; export declare const exists: (attributePath: string) => AttributeExistsCondition; export declare const attributeNotExists: (attributePath: string) => AttributeNotExistsCondition; export declare const notExists: (attributePath: string) => AttributeNotExistsCondition; export declare const attributeType: (attributePath: string, typeName: AttributeType) => AttributeTypeCondition; export declare const type: (attributePath: string, typeName: AttributeType) => AttributeTypeCondition; export declare const beginsWith: (attributePath: string, substr: string) => BeginsWithCondition; export declare const between: (attributePath: string | SizeCondition, bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; export declare const contains: (attributePath: string, substr: string | number) => ContainsCondition; export declare const equals: (attributePath: string | SizeCondition, value: NativeAttributeValue) => EqualsCondition; export declare const eq: (attributePath: string | SizeCondition, value: NativeAttributeValue) => EqualsCondition; export declare const greaterThan: (attributePath: string | SizeCondition, value: NativeAttributeValue) => GreaterThanCondition; export declare const gt: (attributePath: string | SizeCondition, value: NativeAttributeValue) => GreaterThanCondition; export declare const greaterThanOrEquals: (attributePath: string | SizeCondition, value: NativeAttributeValue) => GreaterThanOrEqualsCondition; export declare const gte: (attributePath: string | SizeCondition, value: NativeAttributeValue) => GreaterThanOrEqualsCondition; export declare const isIn: (attributePath: string | SizeCondition, values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; export declare const lessThan: (attributePath: string | SizeCondition, value: NativeAttributeValue) => LessThanCondition; export declare const lt: (attributePath: string | SizeCondition, value: NativeAttributeValue) => LessThanCondition; export declare const lessThanOrEquals: (attributePath: string | SizeCondition, value: NativeAttributeValue) => LessThanOrEqualsCondition; export declare const lte: (attributePath: string | SizeCondition, value: NativeAttributeValue) => LessThanOrEqualsCondition; export declare const not: (condition: Condition) => NotCondition; export declare const notEquals: (attributePath: string | SizeCondition, value: NativeAttributeValue) => NotEqualsCondition; export declare const ne: (attributePath: string | SizeCondition, value: NativeAttributeValue) => NotEqualsCondition; export declare const or: (...conditions: (Condition | Condition[])[]) => OrCondition; export declare const any: (...conditions: (Condition | Condition[])[]) => OrCondition; export declare const size: (attributePath: string) => SizeCondition; export declare const isNullish: (attributePath: string) => OrCondition; export declare const nullish: (attributePath: string) => OrCondition; export declare const isFalsy: (attributePath: string) => OrCondition; export declare const falsy: (attributePath: string) => OrCondition; export declare const isTruthy: (attributePath: string) => NotCondition; export declare const truthy: (attributePath: string) => NotCondition; export declare const isConditionEmptyDeep: (conditions: (Condition | Condition[] | undefined)[]) => boolean; export declare const attribute: (attributePath: string) => { attributeExists: AttributeExistsCondition; exists: () => AttributeExistsCondition; attributeNotExists: () => AttributeNotExistsCondition; notExists: () => AttributeNotExistsCondition; doesNotExist: () => AttributeNotExistsCondition; attributeType: (typeName: AttributeType) => AttributeTypeCondition; type: (typeName: AttributeType) => AttributeTypeCondition; isOfType: (typeName: AttributeType) => AttributeTypeCondition; isBinary: () => AttributeTypeCondition; isBinarySet: () => AttributeTypeCondition; isBoolean: () => AttributeTypeCondition; isList: () => AttributeTypeCondition; isMap: () => AttributeTypeCondition; isNull: () => AttributeTypeCondition; isNumber: () => AttributeTypeCondition; isNumberSet: () => AttributeTypeCondition; isString: () => AttributeTypeCondition; isStringSet: () => AttributeTypeCondition; isUndefined: () => AttributeNotExistsCondition; beginsWith: (substr: string) => BeginsWithCondition; between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; contains: (substr: string | number) => ContainsCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; size: () => { between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; }; isNullish: () => OrCondition; nullish: () => OrCondition; isFalsy: () => OrCondition; falsy: () => OrCondition; isTruthy: () => NotCondition; truthy: () => NotCondition; }; export declare const a: (attributePath: string) => { attributeExists: AttributeExistsCondition; exists: () => AttributeExistsCondition; attributeNotExists: () => AttributeNotExistsCondition; notExists: () => AttributeNotExistsCondition; doesNotExist: () => AttributeNotExistsCondition; attributeType: (typeName: AttributeType) => AttributeTypeCondition; type: (typeName: AttributeType) => AttributeTypeCondition; isOfType: (typeName: AttributeType) => AttributeTypeCondition; isBinary: () => AttributeTypeCondition; isBinarySet: () => AttributeTypeCondition; isBoolean: () => AttributeTypeCondition; isList: () => AttributeTypeCondition; isMap: () => AttributeTypeCondition; isNull: () => AttributeTypeCondition; isNumber: () => AttributeTypeCondition; isNumberSet: () => AttributeTypeCondition; isString: () => AttributeTypeCondition; isStringSet: () => AttributeTypeCondition; isUndefined: () => AttributeNotExistsCondition; beginsWith: (substr: string) => BeginsWithCondition; between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; contains: (substr: string | number) => ContainsCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; size: () => { between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; }; isNullish: () => OrCondition; nullish: () => OrCondition; isFalsy: () => OrCondition; falsy: () => OrCondition; isTruthy: () => NotCondition; truthy: () => NotCondition; }; export declare const an: (attributePath: string) => { attributeExists: AttributeExistsCondition; exists: () => AttributeExistsCondition; attributeNotExists: () => AttributeNotExistsCondition; notExists: () => AttributeNotExistsCondition; doesNotExist: () => AttributeNotExistsCondition; attributeType: (typeName: AttributeType) => AttributeTypeCondition; type: (typeName: AttributeType) => AttributeTypeCondition; isOfType: (typeName: AttributeType) => AttributeTypeCondition; isBinary: () => AttributeTypeCondition; isBinarySet: () => AttributeTypeCondition; isBoolean: () => AttributeTypeCondition; isList: () => AttributeTypeCondition; isMap: () => AttributeTypeCondition; isNull: () => AttributeTypeCondition; isNumber: () => AttributeTypeCondition; isNumberSet: () => AttributeTypeCondition; isString: () => AttributeTypeCondition; isStringSet: () => AttributeTypeCondition; isUndefined: () => AttributeNotExistsCondition; beginsWith: (substr: string) => BeginsWithCondition; between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; contains: (substr: string | number) => ContainsCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; size: () => { between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; }; isNullish: () => OrCondition; nullish: () => OrCondition; isFalsy: () => OrCondition; falsy: () => OrCondition; isTruthy: () => NotCondition; truthy: () => NotCondition; }; export declare const the: (attributePath: string) => { attributeExists: AttributeExistsCondition; exists: () => AttributeExistsCondition; attributeNotExists: () => AttributeNotExistsCondition; notExists: () => AttributeNotExistsCondition; doesNotExist: () => AttributeNotExistsCondition; attributeType: (typeName: AttributeType) => AttributeTypeCondition; type: (typeName: AttributeType) => AttributeTypeCondition; isOfType: (typeName: AttributeType) => AttributeTypeCondition; isBinary: () => AttributeTypeCondition; isBinarySet: () => AttributeTypeCondition; isBoolean: () => AttributeTypeCondition; isList: () => AttributeTypeCondition; isMap: () => AttributeTypeCondition; isNull: () => AttributeTypeCondition; isNumber: () => AttributeTypeCondition; isNumberSet: () => AttributeTypeCondition; isString: () => AttributeTypeCondition; isStringSet: () => AttributeTypeCondition; isUndefined: () => AttributeNotExistsCondition; beginsWith: (substr: string) => BeginsWithCondition; between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; contains: (substr: string | number) => ContainsCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; size: () => { between: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; isBetween: (bounds: [NativeAttributeValue, NativeAttributeValue]) => BetweenCondition; equals: (value: NativeAttributeValue) => EqualsCondition; eq: (value: NativeAttributeValue) => EqualsCondition; isEqualTo: (value: NativeAttributeValue) => EqualsCondition; greaterThan: (value: NativeAttributeValue) => GreaterThanCondition; gt: (value: NativeAttributeValue) => GreaterThanCondition; isGreaterThan: (value: NativeAttributeValue) => GreaterThanCondition; greaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; gte: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isGreaterThanOrEquals: (value: NativeAttributeValue) => GreaterThanOrEqualsCondition; isIn: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; in: (values: { 0: NativeAttributeValue; } & NativeAttributeValue[]) => InCondition; lessThan: (value: NativeAttributeValue) => LessThanCondition; lt: (value: NativeAttributeValue) => LessThanCondition; isLessThan: (value: NativeAttributeValue) => LessThanCondition; lessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; lte: (value: NativeAttributeValue) => LessThanOrEqualsCondition; isLessThanOrEquals: (value: NativeAttributeValue) => LessThanOrEqualsCondition; notEquals: (value: NativeAttributeValue) => NotEqualsCondition; ne: (value: NativeAttributeValue) => NotEqualsCondition; isNotEqualTo: (value: NativeAttributeValue) => NotEqualsCondition; }; isNullish: () => OrCondition; nullish: () => OrCondition; isFalsy: () => OrCondition; falsy: () => OrCondition; isTruthy: () => NotCondition; truthy: () => NotCondition; };