platform-components-ng/projects/platform-components-lib/src/lib/components/collection/service/query.service.ts
Query service
constructor(http: HttpClient, dialogService: QppDialogService, queryHelperService: QueryHelperService, qppLocalisationService: QppLocalisationService, attributeService: AttributeService)
|
||||||||||||||||||
|
Parameters :
|
| _openAssetExportDialog | ||||||
_openAssetExportDialog(task$: any)
|
||||||
|
--------------------------------- private methods---------------------------------
Parameters :
Returns :
void
|
| convertToAdvanceSearchRequest | ||||||||||||||||||||||||||||||||||||
convertToAdvanceSearchRequest(queryConditionsArr: any, collectionIds?: Array
|
||||||||||||||||||||||||||||||||||||
|
Convert to advance search request
Parameters :
Returns :
AdvanceSearchRequest
AdvanceSearchRequest |
| createQppQueryObjects | ||||||
createQppQueryObjects(queryStructureArr)
|
||||||
|
Transform the structured search conditions to server understandable query conitions ie transform the view object to server's query DTO.
Parameters :
Returns :
any
any |
| Async createWatchQuerySession |
createWatchQuerySession()
|
|
Create watch auery
Returns :
any
Promise |
| deleteQuery | ||||||||
deleteQuery(queryId: number)
|
||||||||
|
Delete query
Parameters :
Returns :
any
Observable |
| duplicateQuery | ||||||||||||
duplicateQuery(queryId: number, queryName: string)
|
||||||||||||
|
Duplicate query
Parameters :
Returns :
any
Observable |
| executeParameterizedSearch | ||||||||||||||||
executeParameterizedSearch(queryId, queryParams, filterName?: string)
|
||||||||||||||||
|
Execute parametrized search
Parameters :
Returns :
any
Observable |
| Async exportQueryResults | ||||||||||||||||
exportQueryResults(queryId: number, queryName: string, queryInfo: literal type)
|
||||||||||||||||
|
Export query results
Parameters :
Returns :
Promise<any>
Promise |
| getAllQueries |
getAllQueries()
|
|
Get all saved queries.
Returns :
Promise<Observable<any>>
Promise<Observable |
| getChildCollections | ||||||||||||||||||||||||||||
getChildCollections(advanceSearchRequest: AdvanceSearchRequest, collectionId: number, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterHiddenCollection?: boolean)
|
||||||||||||||||||||||||||||
|
Get child collections
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getCollectionDisplay | ||||||||
getCollectionDisplay(collectionId: number)
|
||||||||
|
Get collection display
Parameters :
Returns :
Promise<any>
Promise |
| Async getCollectionForId | ||||||||||||
getCollectionForId(collectionId: number, uiQueryDisplay: any[])
|
||||||||||||
|
Get collection for Id
Parameters :
Returns :
Promise<Entity>
Promise |
| getNextResultSet | ||||||||
getNextResultSet(nextLink: string)
|
||||||||
|
Get next result set
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getPaginatedAdvancedSearch | ||||||||||||||||||||||||||||
getPaginatedAdvancedSearch(advanceSearchRequest: AdvanceSearchRequest, queryId?: number, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||||||
|
Get paginated advance search
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getPaginatedAdvancedSearchWithoutNotification | ||||||||||||||||||||||||||||
getPaginatedAdvancedSearchWithoutNotification(advanceSearchRequest: AdvanceSearchRequest, queryId?: number, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||||||
|
Get paginated advanced search without notification
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getPaginatedParameterizedQueryResult | ||||||||||||||||||||||||||||
getPaginatedParameterizedQueryResult(queryId: number, queryConditionValues: any, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||||||
|
Get paginated parameterized query result
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getPaginatedParameterizedQueryResultWithoutNotification | ||||||||||||||||||||||||||||
getPaginatedParameterizedQueryResultWithoutNotification(queryId: number, queryConditionValues: any, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||||||
|
Get paginated parameterized query result without notification
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| Async getPaginatedQueryResult | ||||||||||||||||||||||||
getPaginatedQueryResult(queryId: number, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||
|
Get paginated query result
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| Async getPaginatedQueryResultWithoutNotification | ||||||||||||||||||||||||
getPaginatedQueryResultWithoutNotification(queryId: number, uiQueryDisplay?: UiQueryDisplay[], filterName?: string, uiQuerySortColumns?: UiQuerySortColumn[], filterConditions?: QueryCondition[])
|
||||||||||||||||||||||||
|
Get paginated query result without notification
Parameters :
Returns :
Promise<QueryResponse>
Promise |
| getQuery | ||||||||
getQuery(queryId: number)
|
||||||||
|
Get query
Parameters :
Returns :
Observable<any>
Observable |
| getQueryResult | ||||||||||||||||||||
getQueryResult(queryId: number, filterName?: string, isAssetQuery?: boolean, uiQuerySortColumns?: UiQuerySortColumn[])
|
||||||||||||||||||||
|
Get the assets which match the given query.
Parameters :
Returns :
any
Observable |
| getQueryResultByGroup | ||||||||||||||||
getQueryResultByGroup(queryId: number, attributeId: number, queryConditions?: QueryGroupResultCondition[])
|
||||||||||||||||
|
Get query result by group
Parameters :
Returns :
Observable<QueryGroupResult[]>
Observable<QueryGroupResult[]> |
| Async getQueryResultCount | ||||||||
getQueryResultCount(queryId: number)
|
||||||||
|
Get query result count
Parameters :
Returns :
Promise<Number>
Promise |
| getQueryResultElement | ||||||||||||
getQueryResultElement(resultId: string, elementId: number)
|
||||||||||||
|
Get query result element
Parameters :
Returns :
Promise<Entity>
Promise |
| getQueryResultForConditions | ||||||||||||||||
getQueryResultForConditions(queryId: number, queryConditions: any[], filterName?: string)
|
||||||||||||||||
|
Get the assets which match the given query.
Parameters :
Returns :
any
Observable |
| getSearchAttributesPreference | ||||||||
getSearchAttributesPreference(preferenceId: number)
|
||||||||
|
Get search attributes preference
Parameters :
Returns :
Promise<any>
Promise |
| getSearchConditions | ||||||||
getSearchConditions(queryId: number)
|
||||||||
|
Get conditions
Parameters :
Returns :
Observable<any>
Observable |
| Async keepWatchQuerySessionAlive |
keepWatchQuerySessionAlive()
|
|
Keep watch query session alive
Returns :
any
Promie |
| parameterizedQueryParams | ||||||||
parameterizedQueryParams(queryId: number)
|
||||||||
|
Get the definition of the query.
Parameters :
Returns :
any
Observable |
| processAdvancedSearch | ||||||||||||||||||||||||||||
processAdvancedSearch(queryConditionsArr: any, filterName?: string, collectionIds?: Array
|
||||||||||||||||||||||||||||
|
Process advance search
Parameters :
Returns :
any
Promise |
| queryDefinition | ||||||
queryDefinition(queryId)
|
||||||
|
Query definition
Parameters :
Returns :
any
Observable |
| saveCollectionDisplay | ||||||||||||||||||||
saveCollectionDisplay(collectionId: number, uiQueryDisplay: UiQueryDisplay[], uiQuerySortColumns: UiQuerySortColumn[], applyToAll: boolean)
|
||||||||||||||||||||
|
Save collection
Parameters :
Returns :
any
Promise |
| saveDisplayMode | ||||||||||||||||
saveDisplayMode(displayMode: number, queryId?: number, collectionId?: number)
|
||||||||||||||||
|
Save display mode
Parameters :
Returns :
Promise<any>
Promise |
| saveQuery | |||||||||||||||||||||||||||||||||
saveQuery(queryName: string, queryConditionsArr: any, collectionIds?: Array
|
|||||||||||||||||||||||||||||||||
|
Save query
Parameters :
Returns :
Observable<number>
Observable |
| saveQueryDisplay | ||||||||||||||||
saveQueryDisplay(queryId: number, uiQueryDisplay: UiQueryDisplay[], uiQuerySortColumns?: UiQuerySortColumn[])
|
||||||||||||||||
|
Save query display
Parameters :
Returns :
any
Promise |
| setSearchAttributesPreference | ||||||||||||
setSearchAttributesPreference(preferenceId: number, preferenceValues: any)
|
||||||||||||
|
Set search attributes preference
Parameters :
Returns :
Promise<any>
Promise |
| sharedQueryTrustees | ||||||||
sharedQueryTrustees(queryId: number)
|
||||||||
|
Shared query trustees
Parameters :
Returns :
any
Observable |
| shareWithTrustees | ||||||||||||
shareWithTrustees(queryId: number, trusteeIds: Array
|
||||||||||||
|
Share with trustees
Parameters :
Returns :
any
Observable |
| unShareWithTrustees | ||||||||||||
unShareWithTrustees(queryId: number, trusteeIds: Array
|
||||||||||||
|
Unshare with trustee
Parameters :
Returns :
any
Observable |
| updateQuery | ||||||||||||||||||||||||||||||||||||||||||||||||
updateQuery(queryId: number, queryName: string, queryConditionsArr: any, collectionIds?: Array
|
||||||||||||||||||||||||||||||||||||||||||||||||
|
Update query
Parameters :
Returns :
any
Promise |