La propriété upperOpen
de l'interface IDBKeyRange
renvoie un booléen indiquant si la valeur de la limite supérieure est incluse dans l'intervalle de clé
.
Note :
Cette fonctionnalité est disponible via les Web Workers.Syntaxe
myKeyRange.upperOpen;
Value
- true
- La valeur de la limite supérieure n'est pas incluse dans l'intervalle.
- false
- La valeur de la limite supérieure est incluse dans l'intervalle.
Exemple
Dans l'exemple suivant, on récupère l'intervalle de clé
entre "F" et "W". Puis on ouvre une transaction
sur la connexion pour avoir l’accès
au magasin d'objets 'fThings'. On met en place un curseur
sur l'intervalle pour afficher dans une liste les valeurs des propriétés fThing et fRating des objets trouvés.
La propriété upperOpen
sert ici à afficher sur la console le booléen indiquant si la valeur de la limite supérieure est comprise dans l'intervalle.
function displayData() {
var keyRangeValue = IDBKeyRange.bound("F", "W", true, true);
console.log(keyRangeValue.upperOpen);
var transaction = db.transaction(['fThings'], 'readonly');
var objectStore = transaction.objectStore('fThings');
objectStore.openCursor(keyRangeValue).onsuccess = function(event) {
var cursor = event.target.result;
if(cursor) {
var listItem = document.createElement('li');
listItem.innerHTML = '<strong>' + cursor.value.fThing + '</strong>, ' + cursor.value.fRating;
list.appendChild(listItem);
cursor.continue();
} else {
console.log('Entries all displayed.');
}
};
};
Spécification
Spécification | Statut | Commentaire |
---|---|---|
Indexed Database API 2.0 La définition de 'upperOpen' dans cette spécification. |
Recommendation |
Compatibilité avec les navigateurs
Nous convertissons les données de compatibilité dans un format JSON.
Ce tableau de compatibilité utilise encore l'ancien format
car nous n'avons pas encore converti les données qu'il contient.
Vous pouvez nous aider en contribuant !
Fonctionnalité | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Support basique | 23webkit 24 |
10 moz 16.0 (16.0) |
10, en partie | 15 | 7.1 |
Disponible dans workers | (Oui) | 37.0 (37.0) | ? | (Oui) | ? |
Fonctionnalité | Android | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Support basique | 4.4 | 22.0 (22.0) | 1.0.1 | 10 | 22 | 8 |
Disponible dans workers | (Oui) | 37.0 (37.0) | (Oui) | ? | (Oui) | ? |