(e, a?, v?, node?, recursive = false, singleAttributes = false)
| 116 | } |
| 117 | |
| 118 | asValues(e, a?, v?, node?, recursive = false, singleAttributes = false) { |
| 119 | let level = this.eavIndex.lookup(e,a,v,node); |
| 120 | if(level) { |
| 121 | let index = level.index; |
| 122 | let values = []; |
| 123 | for(let key of Object.keys(index)) { |
| 124 | let value = index[key].value; |
| 125 | if(!recursive || this.eavIndex.lookup(value) === undefined) { |
| 126 | values.push(value); |
| 127 | } else { |
| 128 | values.push(this.asObject(value, recursive)); |
| 129 | } |
| 130 | if(singleAttributes) return values[0]; |
| 131 | } |
| 132 | return values; |
| 133 | } |
| 134 | return; |
| 135 | } |
| 136 | |
| 137 | asObject(e, recursive = false, singleAttributes = false) : any { |
| 138 | let obj = {}; |
no test coverage detected