UNPKG

react-awesome-query-builder-pd

Version:

User-friendly query builder for React. Demo: https://ukrbublik.github.io/react-awesome-query-builder

25 lines (21 loc) 576 B
let SqlString = require("sqlstring"); SqlString.trim = (val) => { if (val.charAt(0) == "'") return val.substring(1, val.length-1); else return val; }; SqlString.escapeLike = (val, any_start = true, any_end = true) => { // normal escape let res = SqlString.escape(val); // unwrap '' res = SqlString.trim(res); // escape % and _ res = res.replace(/[%_]/g, "\\$&"); // wrap with % for LIKE res = (any_start ? "%" : "") + res + (any_end ? "%" : ""); // wrap '' res = "'" + res + "'"; return res; }; export {SqlString};