lambdaorm-client-node
Version:
Client form lambda ORM service
17 lines (16 loc) • 792 B
TypeScript
import { QueryPlan, MetadataParameter, MetadataModel, MetadataConstraint, Metadata, QueryActions } from 'lambdaorm-base';
import { IOrm } from '../application/IOrm';
export declare class QueryActionsImpl implements QueryActions {
private orm;
private name;
private stage;
constructor(name: string, orm: IOrm, stage?: string);
normalize(query: string): string;
model(query: string): Promise<MetadataModel[]>;
parameters(query: string): Promise<MetadataParameter[]>;
constraints(query: string): Promise<MetadataConstraint>;
metadata(query: string): Promise<Metadata>;
plan(query: string): Promise<QueryPlan>;
execute(query: string, data: any): Promise<any>;
executeQueued(query: string, topic: string, data: any, chunk?: number): Promise<any>;
}