lemon-core
Version:
Lemon Serverless Micro-Service Platform
34 lines (33 loc) • 1.03 kB
TypeScript
/**
* `scan.ts`
* - scan
*
*
* @author Steve Jung <steve@lemoncloud.io>
* @date 2019-11-20 refactoring to ts via origin
*
* @copyright (C) lemoncloud.io 2019 - All Rights Reserved.
*/
declare class Scan {
protected table: any;
protected serializer: any;
protected options: any;
protected request: any;
constructor(table: any, serializer: any);
limit: (num: any) => any;
addFilterCondition: (condition: any) => any;
startKey: (hashKey: any, rangeKey: any) => any;
attributes: (attrs: any) => any;
select: (value: any) => any;
returnConsumedCapacity: (value: any) => any;
segments: (segment: any, totalSegments: any) => any;
where: (keyName: any) => any;
filterExpression: (expression: any) => any;
expressionAttributeValues: (data: any) => any;
expressionAttributeNames: (data: any) => any;
projectionExpression: (data: any) => any;
exec: (callback: any) => void;
loadAll: () => any;
buildRequest: () => any;
}
export default Scan;