UNPKG

@knora/core

Version:
59 lines (58 loc) 3.14 kB
import { PropertyWithValue } from '../../declarations/api/operators'; import { SearchParamsService } from './search-params.service'; /** * @deprecated Use new service from `@knora/api` (github:dasch-swiss/knora-api-js-lib) instead * * Create GravSearch queries from provided parameters. */ export declare class GravsearchGenerationService { private _searchParamsService; /** * @ignore * * Map of complex knora-api value types to simple ones. * Use computed property name: http://www.ecma-international.org/ecma-262/6.0/#sec-object-initializer. */ static typeConversionComplexToSimple: { 'http://api.knora.org/ontology/knora-api/v2#IntValue': string; 'http://api.knora.org/ontology/knora-api/v2#DecimalValue': string; 'http://api.knora.org/ontology/knora-api/v2#BooleanValue': string; 'http://api.knora.org/ontology/knora-api/v2#TextValue': string; 'http://api.knora.org/ontology/knora-api/v2#UriValue': string; 'http://api.knora.org/ontology/knora-api/v2#DateValue': string; 'http://api.knora.org/ontology/knora-api/v2#IntervalValue': string; 'http://api.knora.org/ontology/knora-api/v2#GeomValue': string; 'http://api.knora.org/ontology/knora-api/v2#ColorValue': string; 'http://api.knora.org/ontology/knora-api/v2#GeonameValue': string; 'http://api.knora.org/ontology/knora-api/v2#StillImageFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#FileValue': string; 'http://api.knora.org/ontology/knora-api/v2#MovingImageFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#DDDFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#AudioFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#DocumentFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#TextFileValue': string; 'http://api.knora.org/ontology/knora-api/v2#ListValue': string; }; static complexTypeToProp: { 'http://api.knora.org/ontology/knora-api/v2#IntValue': string; 'http://api.knora.org/ontology/knora-api/v2#DecimalValue': string; 'http://api.knora.org/ontology/knora-api/v2#BooleanValue': string; 'http://api.knora.org/ontology/knora-api/v2#TextValue': string; 'http://api.knora.org/ontology/knora-api/v2#UriValue': string; 'http://api.knora.org/ontology/knora-api/v2#ListValue': string; }; constructor(_searchParamsService: SearchParamsService); /** * @deprecated since v10.0.0 * * Will be replaced by `@knora/api` (github:knora-api-js-lib) * * Generates a Gravsearch query from the provided arguments. * * @param {PropertyWithValue[]} properties the properties specified by the user. * @param {string} [mainResourceClassOption] the class of the main resource, if specified. * @param {number} offset the offset to be used (nth page of results). * @returns string - a KnarQL query string. */ createGravsearchQuery(properties: PropertyWithValue[], mainResourceClassOption?: string, offset?: number): string; }