lambdaorm
Version:
18 lines (17 loc) • 837 B
TypeScript
import { Property, Source, SchemaState, Field, Sentence } from 'lambdaorm-base';
import { Operand, Parameter } from '3xpr';
import { OrmH3lp } from 'lib/shared/infrastructure';
export declare class SentenceHelper {
private readonly schemaState;
private readonly helper;
constructor(schemaState: SchemaState, helper: OrmH3lp);
getSource(sentence: Sentence, stage: string): Source;
getPropertiesFromParameters(entityName: string, parameters: Parameter[]): Property[];
groupByFields(operand: Operand): Field[];
private _groupByFields;
fieldsInSelect(operand: Operand): Property[];
fieldsInModify(operand: Operand, entityName: string, addAutoIncrement?: boolean): Property[];
getColumns(sentence: Sentence): Property[];
getParameters(sentence: Sentence): Parameter[];
private loadVariables;
}