@lcap/nasl
Version:
NetEase Application Specific Language
36 lines • 1.39 kB
TypeScript
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