You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Does data survive after process (or environment) exit? Typically true. False for [`memory-level`](https://github.com/Level/memory-level) and [`memdown`](https://github.com/Level/memdown).
107
+
Does data survive after process (or environment) exit? Typically true. False for [`memory-level`](https://github.com/Level/memory-level).
120
108
121
109
### `seek` (boolean)
122
110
@@ -125,28 +113,15 @@ Do iterators support [`seek(..)`](https://github.com/Level/abstract-level/#itera
125
113
<details>
126
114
<summary>Support matrix</summary>
127
115
128
-
| Module | Support |
129
-
| :------------------- | :------ |
130
-
|`abstract-level`| ✅ 1.0.0 |
131
-
|`classic-level`| ✅ 1.0.0 |
132
-
|`memory-level`| ✅ 1.0.0 |
133
-
|`browser-level`| ✅ 1.0.0 |
134
-
|`rocks-level`| ✅ 1.0.0 |
135
-
|`abstract-leveldown`| ✅ 6.0.0 |
136
-
|`leveldown`| ✅ 1.2.0 |
137
-
|`rocksdb`| ✅ 1.0.0 |
138
-
|`memdown`| ✅ 4.1.0 |
139
-
|`level-js`| ❌ |
140
-
|`encoding-down`| ✅ 6.1.0 |
141
-
|`deferred-leveldown`| ✅ 5.1.0 |
142
-
|`levelup`| ✅ n/a |
143
-
|`level-packager`| ✅ n/a |
144
-
|`level`| ✅ 8.0.0 |
145
-
|`level-mem`| ✅ 4.0.0 |
146
-
|`level-rocksdb`| ✅ 1.0.0 |
147
-
|`subleveldown`| ✅ 4.1.0 |
148
-
|`multileveldown`| ❌ |
149
-
|`level-party`| ❌ |
116
+
| Module | Support |
117
+
| :--------------- | :------ |
118
+
|`abstract-level`| ✅ 1.0.0 |
119
+
|`classic-level`| ✅ 1.0.0 |
120
+
|`memory-level`| ✅ 1.0.0 |
121
+
|`browser-level`| ✅ 1.0.0 |
122
+
|`level`| ✅ 8.0.0 |
123
+
|`many-level`| ✅ 1.0.0 |
124
+
|`rave-level`| ✅ 1.0.0 |
150
125
151
126
</details>
152
127
@@ -171,13 +146,8 @@ Does `db.open()` support these options?
171
146
| Module | Support |
172
147
| :-------------- | :------ |
173
148
|`classic-level`| ✅ |
174
-
|`rocks-level`| ✅ |
175
149
|`memory-level`| ❌ |
176
150
|`browser-level`| ❌ |
177
-
|`leveldown`| ✅ |
178
-
|`rocksdb`| ✅ |
179
-
|`memdown`| ❌ |
180
-
|`level-js`| ❌ |
181
151
182
152
</details>
183
153
@@ -193,25 +163,7 @@ if (db.supports.events.put) {
193
163
194
164
### `streams` (boolean)
195
165
196
-
Does database have the methods `createReadStream`, `createKeyStream` and `createValueStream`, following the API documented in `levelup`? For `abstract-level` databases, a standalone module called [`level-read-stream`](https://github.com/Level/read-stream) is available.
197
-
198
-
<details>
199
-
<summary>Support matrix</summary>
200
-
201
-
| Module | Support |
202
-
| :---------------------------------- | :------ |
203
-
|`abstract-level` and dependents | ❌ |
204
-
|`abstract-leveldown` and dependents | ❌ |
205
-
|`levelup`| ✅ |
206
-
|`level-packager`| ✅ |
207
-
|`level`| ✅ |
208
-
|`level-mem`| ✅ |
209
-
|`level-rocksdb`| ✅ |
210
-
|`subleveldown`| ✅ |
211
-
|`multileveldown`| ✅ |
212
-
|`level-party`| ✅ |
213
-
214
-
</details>
166
+
Does database have the methods `createReadStream`, `createKeyStream` and `createValueStream`, following the API documented in the legacy `levelup` module? Always false since the introduction of `abstract-level` which moved streams to a standalone module called [`level-read-stream`](https://github.com/Level/read-stream).
215
167
216
168
### `encodings` (object)
217
169
@@ -223,27 +175,6 @@ Which encodings (by name) does the database support, as indicated by nested prop
223
175
224
176
As the `encodings` property cannot be false (anymore, since `level-supports` v3.0.0) it implies that the database supports `keyEncoding` and `valueEncoding` options on all relevant methods, uses a default encoding of utf8 and that hence all of its read operations return strings rather than buffers by default.
_This matrix just indicates general support of encodings as a feature, not that the listed modules support the `encodings` property exactly as described above, which only works on `abstract-level` databases._
0 commit comments