Skip to content

@sourceloop/reporting-service / Exports / QueryUtilityInterface

Interface: QueryUtilityInterface

Table of contents

Methods

Methods

jsonToQueryConverter

jsonToQueryConverter(query): Promise<{ bind: AnyObject ; query: string }>

Parameters

Name Type
query StructuredQueryInterface

Returns

Promise<{ bind: AnyObject ; query: string }>

Defined in

services/reporting-service/src/interfaces/query-utility.interface.ts:11


listAllDataSourcesFromJson

listAllDataSourcesFromJson(query, removeSchema): string[]

Parameters

Name Type
query StructuredQueryInterface
removeSchema boolean

Returns

string[]

Defined in

services/reporting-service/src/interfaces/query-utility.interface.ts:7


prepareFinalSqlQuery

prepareFinalSqlQuery(sqlQuery, filter): string

Parameters

Name Type
sqlQuery string
filter CustomFilter<AnyObject>

Returns

string

Defined in

services/reporting-service/src/interfaces/query-utility.interface.ts:15


validateQueryObject

validateQueryObject(query): boolean

Parameters

Name Type
query StructuredQueryInterface

Returns

boolean

Defined in

services/reporting-service/src/interfaces/query-utility.interface.ts:6