All Downloads are FREE. Search and download functionalities are using the official Maven repository.

js.web.indexeddb.IDBFactory Maven / Gradle / Ivy

package js.web.indexeddb;

import js.lang.Any;
import org.teavm.jso.JSBody;

/**
 * In the following code snippet, we make a request to open a database, and include handlers for the success and error cases. For a full working example, see our To-do Notifications app (view example live.)
 */
public interface IDBFactory extends Any {
    @JSBody(script = "return IDBFactory.prototype")
    static IDBFactory prototype() {
        throw new UnsupportedOperationException("Available only in JavaScript");
    }

    @JSBody(script = "return new IDBFactory()")
    static IDBFactory create() {
        throw new UnsupportedOperationException("Available only in JavaScript");
    }

    /**
     * Compares two values as keys. Returns -1 if key1 precedes key2, 1 if key2 precedes key1, and 0 if the keys are equal.
     * 

* Throws a "DataError" DOMException if either input is not a valid key. */ int cmp(Any first, Any second); /** * Attempts to delete the named database. If the database already exists and there are open connections that don't close in response to a versionchange event, the request will be blocked until all they close. If the request is successful request's result will be null. */ IDBOpenDBRequest deleteDatabase(String name); /** * Attempts to open a connection to the named database with the current version, or 1 if it does not already exist. If the request is successful request's result will be the connection. */ IDBOpenDBRequest open(String name, int version); IDBOpenDBRequest open(String name); }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy