lambdaorm
Version:
25 lines (24 loc) • 1.11 kB
TypeScript
import { Query } from '../../../../query/domain';
import { OrmH3lp } from '../../../../shared/infrastructure';
import { Connection } from '../../../../connection/domain';
import { DialectService } from '../../../../language/domain';
import { QueryOptions, MappingConfigService, Data } from 'lambdaorm-base';
import { Expressions } from '3xpr';
import { QueryInternalExecutor } from './queryInternalExecutor';
export declare class QuerySelectExecutor {
private readonly executor;
readonly options: QueryOptions;
private readonly helper;
private solveReadValues;
constructor(executor: QueryInternalExecutor, expressions: Expressions, options: QueryOptions, helper: OrmH3lp);
select(query: Query, data: Data, mapping: MappingConfigService, dialect: DialectService, connection: Connection): Promise<any>;
private selectIncludes;
private selectIncludeComposite;
private selectInclude;
private selectChunkResult;
private selectChunkIds;
private selectChild;
private addIncludeResult;
private selectChildSetManyToOne;
private selectChildSetOneToMany;
}