UNPKG

@lcap/nasl

Version:

NetEase Application Specific Language

36 lines 1.39 kB
import { Entity, Structure, CallQueryComponent, TypeAnnotation } from '../concepts'; import { NameGroup } from './utils'; export declare function genQueryStructure(allEntities: Array<Entity>, nameGroup: NameGroup): { concept: string; name: string; properties: any[]; origin: "CallQueryComponent"; }; export declare function genWhereExpression(entity: Entity): object; export declare function genQueryAssignment(allEntities: Array<Entity>, nameGroup: NameGroup, supportFilter: boolean, supportSort: boolean): { concept: string; name: string; label: string; kind: string; left: any; right: any; }; export declare function genQueryLogic(allEntities: Array<Entity>, nameGroup: NameGroup, supportFilter: boolean, supportSort: boolean, parentNode: any): { concept: string; name: string; params: any[]; returns: any[]; variables: any[]; body: any[]; description: string; playground: any[]; }; export declare function joinEntity(callQueryComponent: CallQueryComponent, entity: Entity, recordStructure: Structure | TypeAnnotation): Promise<void>; export default genQueryAssignment; export declare function genEditQueryStructure(allEntities: Array<Entity>, nameGroup: NameGroup): { concept: string; name: string; properties: any[]; origin: "CallQueryComponent"; }; //# sourceMappingURL=genQueryComponent.d.ts.map