12345678910111213141516171819202122232425262728 |
- lunr.FieldRef = function (docRef, fieldName, stringValue) {
- this.docRef = docRef
- this.fieldName = fieldName
- this._stringValue = stringValue
- }
- lunr.FieldRef.joiner = "/"
- lunr.FieldRef.fromString = function (s) {
- var n = s.indexOf(lunr.FieldRef.joiner)
- if (n === -1) {
- throw "malformed field ref string"
- }
- var fieldRef = s.slice(0, n),
- docRef = s.slice(n + 1)
- return new lunr.FieldRef (docRef, fieldRef, s)
- }
- lunr.FieldRef.prototype.toString = function () {
- if (this._stringValue == undefined) {
- this._stringValue = this.fieldName + lunr.FieldRef.joiner + this.docRef
- }
- return this._stringValue
- }
|