jpa-specification-body-maker
Version:
Create filter objects for use with JPA specifications
10 lines (9 loc) • 604 B
TypeScript
import { JpaFilter } from './jpa-filter';
import { JpaSort } from './jpa-sort';
import { SearchRequest } from './search-request';
export declare class SearchRequestService {
createSearchRequest(): SearchRequest;
createFilter(key: string, operator: 'EQUAL' | 'NOT_EQUAL' | 'LIKE' | 'IN' | 'BETWEEN', field_type: 'BOOLEAN' | 'CHAR' | 'DATE' | 'DOUBLE' | 'INTEGER' | 'LONG' | 'STRING', or_conjuction: boolean, value?: string | number, values?: string[]): JpaFilter;
createSort(key: string, direction: 'ASC' | 'DESC'): JpaSort;
transformToUrlParam(request: SearchRequest): string;
}