UNPKG

@netgrif/components-core

Version:

Netgrif Application engine frontend core Angular library

21 lines 2.64 kB
import { Operator } from './operator'; import { Operators } from './operators'; /** * Strict equality operator. Will match if the field has the exact same value as the input. * Can be used with keyword fields and different types, * but it is not recommended to use it with date and datetime fields as an exact timestamp match would be required. * For timestamps use {@link EqualsDate} or {@link EqualsDateTime} instead. */ export class Equals extends Operator { constructor() { // query string queries don't use a special symbol for strict equality super(1, ''); } getOperatorNameTemplate() { return ['search.operator.equals', Operator.INPUT_PLACEHOLDER]; } serialize() { return Operators.EQUALS; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXF1YWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmV0Z3JpZi1jb21wb25lbnRzLWNvcmUvc3JjL2xpYi9zZWFyY2gvbW9kZWxzL29wZXJhdG9yL2VxdWFscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsUUFBUSxFQUFDLE1BQU0sWUFBWSxDQUFDO0FBQ3BDLE9BQU8sRUFBQyxTQUFTLEVBQUMsTUFBTSxhQUFhLENBQUM7QUFFdEM7Ozs7O0dBS0c7QUFDSCxNQUFNLE9BQU8sTUFBTyxTQUFRLFFBQXlCO0lBQ2pEO1FBQ0ksc0VBQXNFO1FBQ3RFLEtBQUssQ0FBQyxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7SUFDakIsQ0FBQztJQUVELHVCQUF1QjtRQUNuQixPQUFPLENBQUMsd0JBQXdCLEVBQUUsUUFBUSxDQUFDLGlCQUFpQixDQUFDLENBQUM7SUFDbEUsQ0FBQztJQUVELFNBQVM7UUFDTCxPQUFPLFNBQVMsQ0FBQyxNQUFNLENBQUM7SUFDNUIsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtPcGVyYXRvcn0gZnJvbSAnLi9vcGVyYXRvcic7XG5pbXBvcnQge09wZXJhdG9yc30gZnJvbSAnLi9vcGVyYXRvcnMnO1xuXG4vKipcbiAqIFN0cmljdCBlcXVhbGl0eSBvcGVyYXRvci4gV2lsbCBtYXRjaCBpZiB0aGUgZmllbGQgaGFzIHRoZSBleGFjdCBzYW1lIHZhbHVlIGFzIHRoZSBpbnB1dC5cbiAqIENhbiBiZSB1c2VkIHdpdGgga2V5d29yZCBmaWVsZHMgYW5kIGRpZmZlcmVudCB0eXBlcyxcbiAqIGJ1dCBpdCBpcyBub3QgcmVjb21tZW5kZWQgdG8gdXNlIGl0IHdpdGggZGF0ZSBhbmQgZGF0ZXRpbWUgZmllbGRzIGFzIGFuIGV4YWN0IHRpbWVzdGFtcCBtYXRjaCB3b3VsZCBiZSByZXF1aXJlZC5cbiAqIEZvciB0aW1lc3RhbXBzIHVzZSB7QGxpbmsgRXF1YWxzRGF0ZX0gb3Ige0BsaW5rIEVxdWFsc0RhdGVUaW1lfSBpbnN0ZWFkLlxuICovXG5leHBvcnQgY2xhc3MgRXF1YWxzIGV4dGVuZHMgT3BlcmF0b3I8c3RyaW5nIHwgbnVtYmVyPiB7XG4gICAgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIC8vIHF1ZXJ5IHN0cmluZyBxdWVyaWVzIGRvbid0IHVzZSBhIHNwZWNpYWwgc3ltYm9sIGZvciBzdHJpY3QgZXF1YWxpdHlcbiAgICAgICAgc3VwZXIoMSwgJycpO1xuICAgIH1cblxuICAgIGdldE9wZXJhdG9yTmFtZVRlbXBsYXRlKCk6IEFycmF5PHN0cmluZz4ge1xuICAgICAgICByZXR1cm4gWydzZWFyY2gub3BlcmF0b3IuZXF1YWxzJywgT3BlcmF0b3IuSU5QVVRfUExBQ0VIT0xERVJdO1xuICAgIH1cblxuICAgIHNlcmlhbGl6ZSgpOiBPcGVyYXRvcnMgfCBzdHJpbmcge1xuICAgICAgICByZXR1cm4gT3BlcmF0b3JzLkVRVUFMUztcbiAgICB9XG59XG4iXX0=