@configurator/ravendb
Version:
RavenDB client for Node.js
24 lines • 850 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.IncludesUtil = void 0;
const StringUtil_1 = require("../../Utility/StringUtil");
class IncludesUtil {
static include(document, include, loadId) {
if (!include || !document) {
return;
}
}
static requiresQuotes(include, escapedIncludeSetter) {
for (let i = 0; i < include.length; i++) {
const ch = include.charAt(i);
if (!(StringUtil_1.StringUtil.isLetter(ch) || StringUtil_1.StringUtil.isDigit(ch)) && ch !== "_" && ch !== ".") {
escapedIncludeSetter(include.replace(/'/g, "\\'"));
return true;
}
}
escapedIncludeSetter(null);
return false;
}
}
exports.IncludesUtil = IncludesUtil;
//# sourceMappingURL=IncludesUtil.js.map