delQueryDefinition
The delQueryDefinition
method removes an existing query definition.
delQueryDefinition(queryId: string): Queries
Type | Description | |
---|---|---|
queryId | string | The |
returns | Queries | A reference to the |
Example
This example creates a Store
, creates a Queries
object, defines a simple query, and then removes it.
import {createQueries, createStore} from 'tinybase';
const store = createStore().setTable('pets', {
fido: {species: 'dog', color: 'brown'},
felix: {species: 'cat', color: 'black'},
cujo: {species: 'dog', color: 'black'},
});
const queries = createQueries(store);
queries.setQueryDefinition('dogColors', 'pets', ({select, where}) => {
select('color');
where('species', 'dog');
});
console.log(queries.getQueryIds());
// -> ['dogColors']
queries.delQueryDefinition('dogColors');
console.log(queries.getQueryIds());
// -> []
Since
v2.0.0