From c05efa8d7ae464235cf83d7c0956e42dc6974103 Mon Sep 17 00:00:00 2001 From: julieng Date: Sat, 2 Oct 2021 17:20:14 +0200 Subject: move *.html to *.md --- .../api/idbdatabase/createobjectstore/index.html | 146 --------------------- .../web/api/idbdatabase/createobjectstore/index.md | 146 +++++++++++++++++++++ 2 files changed, 146 insertions(+), 146 deletions(-) delete mode 100644 files/fr/web/api/idbdatabase/createobjectstore/index.html create mode 100644 files/fr/web/api/idbdatabase/createobjectstore/index.md (limited to 'files/fr/web/api/idbdatabase/createobjectstore') diff --git a/files/fr/web/api/idbdatabase/createobjectstore/index.html b/files/fr/web/api/idbdatabase/createobjectstore/index.html deleted file mode 100644 index 89948ee860..0000000000 --- a/files/fr/web/api/idbdatabase/createobjectstore/index.html +++ /dev/null @@ -1,146 +0,0 @@ ---- -title: IDBDatabase.createObjectStore() -slug: Web/API/IDBDatabase/createObjectStore -tags: - - API - - IndexedDB - - Méthode - - Reference -translation_of: Web/API/IDBDatabase/createObjectStore ---- -
{{APIRef("IndexedDB")}}
- -

La méthode createObjectStore(), rattachée à l'interface {{domxref("IDBDatabase")}}, permet d'ajouter un magasin d’objet ou un index à la base de donnée et renvoie un accès vers celui-ci.

- -

Cette méthode utilise deux paramètres : le nom du magasin d'objets et un objet qui permettra de définir des propriétés optionnelles supplémentaires.

- -

Cette méthode ne peut être appelée que lors d'une transaction en mode versionchange.

- -

{{AvailableInWorkers}}

- -

Syntaxe

- -
var objectStore = db.createObjectStore(name, optionalParameters);
-
- -

Paramètres

- -
-
name
-
Le nom du magasin d'objet à ajouter. Il est possible d'ajouter un magasin d’objet dont le nom est la chaîne vide (!).
-
optionalParameters {{optional_inline}}
-
-

Un objet qui permet de décrire plus finement le magasin d'objets avec ces propriétés :

- - - - - - - - - - - - - - - - - - -
PropriétéDescription
keyPathLe chemin de la clé utilisé par le magasin d'objet. Si ce paramètre est vide ou non spécifié, le magasin d'objets utilisera une clé externe. Le keyPath peut aussi être un tableau.
autoIncrementSi true, le magasin d’objet implémentera un générateur de clé. La valeur par défaut est false.
- -

Les autres propriétés seront ignorés.

-
-
- -

Valeur de retour

- -
-
{{domxref("IDBObjectStore")}}
-
Le magasin d'objets qui vient d'être créé.
-
- -

Exceptions

- -
-
InvalidStateError
-
Cette exception {{domxref("DOMException")}} est levée si la méthode n'est pas appelée lors d'une transaction en mode versionchange. Pour les anciens navigateurs basés sur WebKit, il faut d'abord appeler {{domxref("IDBVersionChangeRequest.setVersion")}}.
-
TransactionInactiveError
-
Cette exception {{domxref("DOMException")}} est levée si la méthode est appelée sur une base de données qui n'existe pas (elle a par exemple été effacée). Dans les versions antérieures à Firefox 41, ce dernier levait une erreur InvalidStateError, cela est désormais corrigé (cf. {{bug("1176165")}}).
-
ConstraintError
-
Un magasin d'objet portant le même nom (la casse est importante) existe déjà dans cette base de donnée.
-
InvalidAccessError
-
Si la valeur autoIncrement est à true et que le chemin de clé n'est pas renseigné ou est un tableau vide.
-
- -

Exemple

- -
 // Ouverture de la base de données
-  var request = window.indexedDB.open("toDoList", 4);
-
-  /* Gestionnaire d'événement qui intervient lors de la
-     mise en place d'une nouvelle version de la base de
-     données, que la base n'existe pas et soit ajoutée
-     ou qu'un nouveau numéro de version soit passé à
-     window.indexedDB.open
-     Il est seulement mis en œuvre dans les
-     navigateurs récents */
-  request.onupgradeneeded = function(event) {
-    var db = event.target.result;
-
-    db.onerror = function(event) {
-      note.innerHTML += '<li>Erreur du chargement de la base de données.</li>';
-    };
-
-    // On ajoute un magasin d'objet à la base de données
-
-    var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" });
-
-    // définition des index de ce magasin d'objets
-
-    objectStore.createIndex("hours", "hours", { unique: false });
-    objectStore.createIndex("minutes", "minutes", { unique: false });
-    objectStore.createIndex("day", "day", { unique: false });
-    objectStore.createIndex("month", "month", { unique: false });
-    objectStore.createIndex("year", "year", { unique: false });
-
-    objectStore.createIndex("notified", "notified", { unique: false });
-
-    note.innerHTML += '<li>Magasin d\'objet ajouté.</li>';
-  };
-
- -

Spécifications

- - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('IndexedDB', '#widl-IDBDatabase-createObjectStore-IDBObjectStore-DOMString-name-IDBObjectStoreParameters-optionalParameters', 'createObjectStore()')}}{{Spec2('IndexedDB')}} 
- -

Compatibilité des navigateurs

- -

{{Compat("api.IDBDatabase.createObjectStore")}}

- -

Voir aussi

- - diff --git a/files/fr/web/api/idbdatabase/createobjectstore/index.md b/files/fr/web/api/idbdatabase/createobjectstore/index.md new file mode 100644 index 0000000000..89948ee860 --- /dev/null +++ b/files/fr/web/api/idbdatabase/createobjectstore/index.md @@ -0,0 +1,146 @@ +--- +title: IDBDatabase.createObjectStore() +slug: Web/API/IDBDatabase/createObjectStore +tags: + - API + - IndexedDB + - Méthode + - Reference +translation_of: Web/API/IDBDatabase/createObjectStore +--- +
{{APIRef("IndexedDB")}}
+ +

La méthode createObjectStore(), rattachée à l'interface {{domxref("IDBDatabase")}}, permet d'ajouter un magasin d’objet ou un index à la base de donnée et renvoie un accès vers celui-ci.

+ +

Cette méthode utilise deux paramètres : le nom du magasin d'objets et un objet qui permettra de définir des propriétés optionnelles supplémentaires.

+ +

Cette méthode ne peut être appelée que lors d'une transaction en mode versionchange.

+ +

{{AvailableInWorkers}}

+ +

Syntaxe

+ +
var objectStore = db.createObjectStore(name, optionalParameters);
+
+ +

Paramètres

+ +
+
name
+
Le nom du magasin d'objet à ajouter. Il est possible d'ajouter un magasin d’objet dont le nom est la chaîne vide (!).
+
optionalParameters {{optional_inline}}
+
+

Un objet qui permet de décrire plus finement le magasin d'objets avec ces propriétés :

+ + + + + + + + + + + + + + + + + + +
PropriétéDescription
keyPathLe chemin de la clé utilisé par le magasin d'objet. Si ce paramètre est vide ou non spécifié, le magasin d'objets utilisera une clé externe. Le keyPath peut aussi être un tableau.
autoIncrementSi true, le magasin d’objet implémentera un générateur de clé. La valeur par défaut est false.
+ +

Les autres propriétés seront ignorés.

+
+
+ +

Valeur de retour

+ +
+
{{domxref("IDBObjectStore")}}
+
Le magasin d'objets qui vient d'être créé.
+
+ +

Exceptions

+ +
+
InvalidStateError
+
Cette exception {{domxref("DOMException")}} est levée si la méthode n'est pas appelée lors d'une transaction en mode versionchange. Pour les anciens navigateurs basés sur WebKit, il faut d'abord appeler {{domxref("IDBVersionChangeRequest.setVersion")}}.
+
TransactionInactiveError
+
Cette exception {{domxref("DOMException")}} est levée si la méthode est appelée sur une base de données qui n'existe pas (elle a par exemple été effacée). Dans les versions antérieures à Firefox 41, ce dernier levait une erreur InvalidStateError, cela est désormais corrigé (cf. {{bug("1176165")}}).
+
ConstraintError
+
Un magasin d'objet portant le même nom (la casse est importante) existe déjà dans cette base de donnée.
+
InvalidAccessError
+
Si la valeur autoIncrement est à true et que le chemin de clé n'est pas renseigné ou est un tableau vide.
+
+ +

Exemple

+ +
 // Ouverture de la base de données
+  var request = window.indexedDB.open("toDoList", 4);
+
+  /* Gestionnaire d'événement qui intervient lors de la
+     mise en place d'une nouvelle version de la base de
+     données, que la base n'existe pas et soit ajoutée
+     ou qu'un nouveau numéro de version soit passé à
+     window.indexedDB.open
+     Il est seulement mis en œuvre dans les
+     navigateurs récents */
+  request.onupgradeneeded = function(event) {
+    var db = event.target.result;
+
+    db.onerror = function(event) {
+      note.innerHTML += '<li>Erreur du chargement de la base de données.</li>';
+    };
+
+    // On ajoute un magasin d'objet à la base de données
+
+    var objectStore = db.createObjectStore("toDoList", { keyPath: "taskTitle" });
+
+    // définition des index de ce magasin d'objets
+
+    objectStore.createIndex("hours", "hours", { unique: false });
+    objectStore.createIndex("minutes", "minutes", { unique: false });
+    objectStore.createIndex("day", "day", { unique: false });
+    objectStore.createIndex("month", "month", { unique: false });
+    objectStore.createIndex("year", "year", { unique: false });
+
+    objectStore.createIndex("notified", "notified", { unique: false });
+
+    note.innerHTML += '<li>Magasin d\'objet ajouté.</li>';
+  };
+
+ +

Spécifications

+ + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('IndexedDB', '#widl-IDBDatabase-createObjectStore-IDBObjectStore-DOMString-name-IDBObjectStoreParameters-optionalParameters', 'createObjectStore()')}}{{Spec2('IndexedDB')}} 
+ +

Compatibilité des navigateurs

+ +

{{Compat("api.IDBDatabase.createObjectStore")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf