Tungsten v0.1.0 Tungsten.CDP.IndexedDB View Source
This domain has no documentation
Link to this section Summary
Link to this section Types
Link to this type
cdp_data_entry_type()
View Source
cdp_data_entry_type()
View Source
cdp_data_entry_type() :: %{
key: Tungsten.CDP.Runtime.cdp_remote_object_type(),
primary_key: Tungsten.CDP.Runtime.cdp_remote_object_type(),
value: Tungsten.CDP.Runtime.cdp_remote_object_type()
}
cdp_data_entry_type() :: %{
key: Tungsten.CDP.Runtime.cdp_remote_object_type(),
primary_key: Tungsten.CDP.Runtime.cdp_remote_object_type(),
value: Tungsten.CDP.Runtime.cdp_remote_object_type()
}
Data entry.
Link to this type
cdp_database_with_object_stores_type()
View Source
cdp_database_with_object_stores_type()
View Source
cdp_database_with_object_stores_type() :: %{
name: String.t(),
version: integer() | float(),
object_stores: [cdp_object_store_type()]
}
cdp_database_with_object_stores_type() :: %{
name: String.t(),
version: integer() | float(),
object_stores: [cdp_object_store_type()]
}
IndexedDB.DatabaseWithObjectStores
Database with an array of object stores.
Link to this type
cdp_key_path_type() View Source
Key path.
Link to this type
cdp_key_range_type()
View Source
cdp_key_range_type()
View Source
cdp_key_range_type() :: %{
optional(:lower) => cdp_key_type(),
optional(:upper) => cdp_key_type(),
:lower_open => boolean(),
:upper_open => boolean()
}
cdp_key_range_type() :: %{
optional(:lower) => cdp_key_type(),
optional(:upper) => cdp_key_type(),
:lower_open => boolean(),
:upper_open => boolean()
}
Key range.
Link to this type
cdp_key_type() View Source
Key.
Link to this type
cdp_object_store_index_type()
View Source
cdp_object_store_index_type()
View Source
cdp_object_store_index_type() :: %{
name: String.t(),
key_path: cdp_key_path_type(),
unique: boolean(),
multi_entry: boolean()
}
cdp_object_store_index_type() :: %{
name: String.t(),
key_path: cdp_key_path_type(),
unique: boolean(),
multi_entry: boolean()
}
Object store index.
Link to this type
cdp_object_store_type()
View Source
cdp_object_store_type()
View Source
cdp_object_store_type() :: %{
name: String.t(),
key_path: cdp_key_path_type(),
auto_increment: boolean(),
indexes: [cdp_object_store_index_type()]
}
cdp_object_store_type() :: %{
name: String.t(),
key_path: cdp_key_path_type(),
auto_increment: boolean(),
indexes: [cdp_object_store_index_type()]
}
Object store.
Link to this section Functions
Link to this function
clear_object_store(session, parameters, options \\ [])
View Source
clear_object_store(session, parameters, options \\ [])
View Source
clear_object_store(
GenServer.server(),
%{
security_origin: String.t(),
database_name: String.t(),
object_store_name: String.t()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
clear_object_store( GenServer.server(), %{ security_origin: String.t(), database_name: String.t(), object_store_name: String.t() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Clears all entries from an object store.
Link to this function
delete_database(session, parameters, options \\ [])
View Source
delete_database(session, parameters, options \\ [])
View Source
delete_database(
GenServer.server(),
%{security_origin: String.t(), database_name: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
delete_database( GenServer.server(), %{security_origin: String.t(), database_name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
Deletes a database.
Link to this function
delete_object_store_entries(session, parameters, options \\ [])
View Source
delete_object_store_entries(session, parameters, options \\ [])
View Source
delete_object_store_entries(
GenServer.server(),
%{
security_origin: String.t(),
database_name: String.t(),
object_store_name: String.t(),
key_range: cdp_key_range_type()
},
Tungsten.Connection.exec_options()
) :: {:ok, map()} | {:error, term()}
delete_object_store_entries( GenServer.server(), %{ security_origin: String.t(), database_name: String.t(), object_store_name: String.t(), key_range: cdp_key_range_type() }, Tungsten.Connection.exec_options() ) :: {:ok, map()} | {:error, term()}
IndexedDB.deleteObjectStoreEntries
Delete a range of entries from an object store
Link to this function
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(session, parameters \\ %{}, options \\ [])
View Source
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
disable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Disables events from backend.
Link to this function
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(session, parameters \\ %{}, options \\ [])
View Source
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) ::
{:ok, map()} | {:error, term()}
enable(GenServer.server(), map(), Tungsten.Connection.exec_options()) :: {:ok, map()} | {:error, term()}
Enables events from backend.
Link to this function
get_metadata(session, parameters, options \\ [])
View Source
get_metadata(session, parameters, options \\ [])
View Source
get_metadata(
GenServer.server(),
%{
security_origin: String.t(),
database_name: String.t(),
object_store_name: String.t()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{
entries_count: integer() | float(),
key_generator_value: integer() | float()
}}
| {:error, term()}
get_metadata( GenServer.server(), %{ security_origin: String.t(), database_name: String.t(), object_store_name: String.t() }, Tungsten.Connection.exec_options() ) :: {:ok, %{ entries_count: integer() | float(), key_generator_value: integer() | float() }} | {:error, term()}
Gets metadata of an object store
Link to this function
request_data(session, parameters, options \\ [])
View Source
request_data(session, parameters, options \\ [])
View Source
request_data(
GenServer.server(),
%{
:security_origin => String.t(),
:database_name => String.t(),
:object_store_name => String.t(),
:index_name => String.t(),
:skip_count => integer(),
:page_size => integer(),
optional(:key_range) => cdp_key_range_type()
},
Tungsten.Connection.exec_options()
) ::
{:ok,
%{object_store_data_entries: [cdp_data_entry_type()], has_more: boolean()}}
| {:error, term()}
request_data( GenServer.server(), %{ :security_origin => String.t(), :database_name => String.t(), :object_store_name => String.t(), :index_name => String.t(), :skip_count => integer(), :page_size => integer(), optional(:key_range) => cdp_key_range_type() }, Tungsten.Connection.exec_options() ) :: {:ok, %{object_store_data_entries: [cdp_data_entry_type()], has_more: boolean()}} | {:error, term()}
Requests data from object store or index.
Link to this function
request_database(session, parameters, options \\ [])
View Source
request_database(session, parameters, options \\ [])
View Source
request_database(
GenServer.server(),
%{security_origin: String.t(), database_name: String.t()},
Tungsten.Connection.exec_options()
) ::
{:ok, %{database_with_object_stores: cdp_database_with_object_stores_type()}}
| {:error, term()}
request_database( GenServer.server(), %{security_origin: String.t(), database_name: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, %{database_with_object_stores: cdp_database_with_object_stores_type()}} | {:error, term()}
Requests database with given name in given frame.
Link to this function
request_database_names(session, parameters, options \\ [])
View Source
request_database_names(session, parameters, options \\ [])
View Source
request_database_names(
GenServer.server(),
%{security_origin: String.t()},
Tungsten.Connection.exec_options()
) :: {:ok, %{database_names: [String.t()]}} | {:error, term()}
request_database_names( GenServer.server(), %{security_origin: String.t()}, Tungsten.Connection.exec_options() ) :: {:ok, %{database_names: [String.t()]}} | {:error, term()}
IndexedDB.requestDatabaseNames
Requests database names for given security origin.