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
TypeScript
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