UNPKG

@itwin/core-backend

Version:
20 lines 786 B
import { ECSqlSchemaLocater } from "@itwin/ecschema-metadata"; import { QueryBinder, QueryRowFormat } from "@itwin/core-common"; export class TestSqlSchemaLocater extends ECSqlSchemaLocater { _iModel; constructor(iModel, queryOptions) { super(queryOptions); this._iModel = iModel; } async executeQuery(query, options) { const queryParameters = options && options.parameters ? QueryBinder.from(options.parameters) : undefined; return this._iModel.createQueryReader(query, queryParameters, { rowFormat: QueryRowFormat.UseECSqlPropertyNames }) .toArray(); } async getSchemaProps(_schemaKey) { throw new Error("Method not implemented."); } } //# sourceMappingURL=TestSqlSchemaLocater.js.map