UNPKG

nextpay-querystring

Version:

Thư viện QueryString của NextPay - Chuyển đổi QueryString thành điều kiện select cho MongoDB và MySQL với kiểm soát bảo mật

34 lines 1.43 kB
import { FieldDescriptionContainer } from '../models/fieldDescription'; import DataType from '../models/literalDataTypes'; import { Filter } from '../models/nodes'; import { Token } from '../models/tokens'; import ValidationResult from '../models/validations'; declare class InFilter extends Filter { supportedTypes: DataType[]; variable: Token; values: Token[]; constructor(variable: Token, values: Token[]); validate(fdCon: FieldDescriptionContainer): ValidationResult; toMongoCriteria(fdCon: FieldDescriptionContainer): string; toMySqlCriteria(fdCon: FieldDescriptionContainer): string; } declare class NinFilter extends Filter { supportedTypes: DataType[]; variable: Token; values: Token[]; constructor(variable: Token, values: Token[]); validate(fdCon: FieldDescriptionContainer): ValidationResult; toMongoCriteria(fdCon: FieldDescriptionContainer): string; toMySqlCriteria(fdCon: FieldDescriptionContainer): string; } declare class RangeFilter extends Filter { supportedTypes: DataType[]; variable: Token; values: Token[]; constructor(variable: Token, values: Token[]); validate(fdCon: FieldDescriptionContainer): ValidationResult; toMongoCriteria(fdCon: FieldDescriptionContainer): string; toMySqlCriteria(fdCon: FieldDescriptionContainer): string; } export { InFilter, NinFilter, RangeFilter }; //# sourceMappingURL=arrayFilters.d.ts.map