(keyspace, query)
| 956 | } |
| 957 | |
| 958 | getOrAdd(keyspace, query) { |
| 959 | const key = this._getKey(keyspace, query); |
| 960 | let info = this._mapByKey.get(key); |
| 961 | if (info) { |
| 962 | return info; |
| 963 | } |
| 964 | |
| 965 | this._validateOverflow(); |
| 966 | |
| 967 | info = new events.EventEmitter(); |
| 968 | info.setMaxListeners(0); |
| 969 | info.query = query; |
| 970 | // The keyspace in which it was prepared |
| 971 | info.keyspace = keyspace; |
| 972 | this._mapByKey.set(key, info); |
| 973 | this.length++; |
| 974 | return info; |
| 975 | } |
| 976 | |
| 977 | _validateOverflow() { |
| 978 | if (this.length < this._maxPrepared) { |
no test coverage detected