getSliceIds
The getSliceIds
method gets the list of Slice
Ids
in an Index
.
getSliceIds(indexId: string): Ids
Type | Description | |
---|---|---|
indexId | string | |
returns | Ids |
If the identified Index
does not exist (or if the definition references a Table
that does not exist) then an empty array is returned.
Example
This example creates a Store
, creates an Indexes
object, and defines a simple Index
. It then uses getSliceIds to see the available Slice
Ids
in the Index
(and also the Slice
Ids
in an Index
that has not been defined).
import {createIndexes, createStore} from 'tinybase';
const store = createStore().setTable('pets', {
fido: {species: 'dog'},
felix: {species: 'cat'},
cujo: {species: 'dog'},
});
const indexes = createIndexes(store);
indexes.setIndexDefinition('bySpecies', 'pets', 'species');
console.log(indexes.getSliceIds('bySpecies'));
// -> ['dog', 'cat']
console.log(indexes.getSliceIds('byColor'));
// -> []
Since
v1.0.0