Search documentation of pain

# Pain.Repo (pain v0.1.0)

# Summary

## Functions

aggregate(queryable, aggregate, opts \\ [])

Callback implementation for `Ecto.Repo.aggregate/3`.

aggregate(queryable, aggregate, field, opts)

Callback implementation for `Ecto.Repo.aggregate/4`.

all(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.all/2`.

checked_out?()

Callback implementation for `Ecto.Repo.checked_out?/0`.

checkout(fun, opts \\ [])

Callback implementation for `Ecto.Repo.checkout/2`.

child_spec(opts)
config()

Callback implementation for `Ecto.Repo.config/0`.

default_options(operation)

Callback implementation for `Ecto.Repo.default_options/1`.

delete(struct, opts \\ [])

Callback implementation for `Ecto.Repo.delete/2`.

delete!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.delete!/2`.

delete_all(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.delete_all/2`.

disconnect_all(interval, opts \\ [])

A convenience function for SQL-based repositories that forces all connections in the pool to disconnect within the given interval.

exists?(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.exists?/2`.

explain(operation, queryable, opts \\ [])

A convenience function for SQL-based repositories that executes an EXPLAIN statement or similar depending on the adapter to obtain statistics for the given query.

get(queryable, id, opts \\ [])

Callback implementation for `Ecto.Repo.get/3`.

get!(queryable, id, opts \\ [])

Callback implementation for `Ecto.Repo.get!/3`.

get_by(queryable, clauses, opts \\ [])

Callback implementation for `Ecto.Repo.get_by/3`.

get_by!(queryable, clauses, opts \\ [])

Callback implementation for `Ecto.Repo.get_by!/3`.

get_dynamic_repo()

Callback implementation for `Ecto.Repo.get_dynamic_repo/0`.

in_transaction?()

Callback implementation for `Ecto.Repo.in_transaction?/0`.

insert(struct, opts \\ [])

Callback implementation for `Ecto.Repo.insert/2`.

insert!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.insert!/2`.

insert_all(schema_or_source, entries, opts \\ [])

Callback implementation for `Ecto.Repo.insert_all/3`.

insert_or_update(changeset, opts \\ [])

Callback implementation for `Ecto.Repo.insert_or_update/2`.

insert_or_update!(changeset, opts \\ [])

Callback implementation for `Ecto.Repo.insert_or_update!/2`.

load(schema_or_types, data)

Callback implementation for `Ecto.Repo.load/2`.

one(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.one/2`.

one!(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.one!/2`.

preload(struct_or_structs_or_nil, preloads, opts \\ [])

Callback implementation for `Ecto.Repo.preload/3`.

prepare_query(operation, query, opts)

Callback implementation for `Ecto.Repo.prepare_query/3`.

put_dynamic_repo(dynamic)

Callback implementation for `Ecto.Repo.put_dynamic_repo/1`.

query(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given query.

query!(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given query.

query_many(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given multi-result query.

query_many!(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given multi-result query.

reload(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.reload/2`.

reload!(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.reload!/2`.

rollback(value)

Callback implementation for `Ecto.Repo.rollback/1`.

start_link(opts \\ [])

Callback implementation for `Ecto.Repo.start_link/1`.

stop(timeout \\ 5000)

Callback implementation for `Ecto.Repo.stop/1`.

stream(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.stream/2`.

to_sql(operation, queryable)

A convenience function for SQL-based repositories that translates the given query to SQL.

transaction(fun_or_multi, opts \\ [])

Callback implementation for `Ecto.Repo.transaction/2`.

update(struct, opts \\ [])

Callback implementation for `Ecto.Repo.update/2`.

update!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.update!/2`.

update_all(queryable, updates, opts \\ [])

Callback implementation for `Ecto.Repo.update_all/3`.

# Functions

Link to this function

# aggregate(queryable, aggregate, opts \\ [])

Callback implementation for `Ecto.Repo.aggregate/3`.

Link to this function

# aggregate(queryable, aggregate, field, opts)

Callback implementation for `Ecto.Repo.aggregate/4`.

Link to this function

# all(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.all/2`.

Link to this function

# checked_out?()

Callback implementation for `Ecto.Repo.checked_out?/0`.

Link to this function

# checkout(fun, opts \\ [])

Callback implementation for `Ecto.Repo.checkout/2`.

Link to this function

# child_spec(opts)

Link to this function

# config()

Callback implementation for `Ecto.Repo.config/0`.

Link to this function

# default_options(operation)

Callback implementation for `Ecto.Repo.default_options/1`.

Link to this function

# delete(struct, opts \\ [])

Callback implementation for `Ecto.Repo.delete/2`.

Link to this function

# delete!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.delete!/2`.

Link to this function

# delete_all(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.delete_all/2`.

Link to this function

# disconnect_all(interval, opts \\ [])

A convenience function for SQL-based repositories that forces all connections in the pool to disconnect within the given interval.

See `Ecto.Adapters.SQL.disconnect_all/3` for more information.

Link to this function

# exists?(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.exists?/2`.

Link to this function

# explain(operation, queryable, opts \\ [])

A convenience function for SQL-based repositories that executes an EXPLAIN statement or similar depending on the adapter to obtain statistics for the given query.

See `Ecto.Adapters.SQL.explain/4` for more information.

Link to this function

# get(queryable, id, opts \\ [])

Callback implementation for `Ecto.Repo.get/3`.

Link to this function

# get!(queryable, id, opts \\ [])

Callback implementation for `Ecto.Repo.get!/3`.

Link to this function

# get_by(queryable, clauses, opts \\ [])

Callback implementation for `Ecto.Repo.get_by/3`.

Link to this function

# get_by!(queryable, clauses, opts \\ [])

Callback implementation for `Ecto.Repo.get_by!/3`.

Link to this function

# get_dynamic_repo()

Callback implementation for `Ecto.Repo.get_dynamic_repo/0`.

Link to this function

# in_transaction?()

Callback implementation for `Ecto.Repo.in_transaction?/0`.

Link to this function

# insert(struct, opts \\ [])

Callback implementation for `Ecto.Repo.insert/2`.

Link to this function

# insert!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.insert!/2`.

Link to this function

# insert_all(schema_or_source, entries, opts \\ [])

Callback implementation for `Ecto.Repo.insert_all/3`.

Link to this function

# insert_or_update(changeset, opts \\ [])

Callback implementation for `Ecto.Repo.insert_or_update/2`.

Link to this function

# insert_or_update!(changeset, opts \\ [])

Callback implementation for `Ecto.Repo.insert_or_update!/2`.

Link to this function

# load(schema_or_types, data)

Callback implementation for `Ecto.Repo.load/2`.

Link to this function

# one(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.one/2`.

Link to this function

# one!(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.one!/2`.

Link to this function

# preload(struct_or_structs_or_nil, preloads, opts \\ [])

Callback implementation for `Ecto.Repo.preload/3`.

Link to this function

# prepare_query(operation, query, opts)

Callback implementation for `Ecto.Repo.prepare_query/3`.

Link to this function

# put_dynamic_repo(dynamic)

Callback implementation for `Ecto.Repo.put_dynamic_repo/1`.

Link to this function

# query(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given query.

See `Ecto.Adapters.SQL.query/4` for more information.

Link to this function

# query!(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given query.

See `Ecto.Adapters.SQL.query!/4` for more information.

Link to this function

# query_many(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given multi-result query.

See `Ecto.Adapters.SQL.query_many/4` for more information.

Link to this function

# query_many!(sql, params \\ [], opts \\ [])

A convenience function for SQL-based repositories that executes the given multi-result query.

See `Ecto.Adapters.SQL.query_many!/4` for more information.

Link to this function

# reload(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.reload/2`.

Link to this function

# reload!(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.reload!/2`.

Link to this function

# rollback(value)

    @spec rollback(term()) :: no_return()

Callback implementation for `Ecto.Repo.rollback/1`.

Link to this function

# start_link(opts \\ [])

Callback implementation for `Ecto.Repo.start_link/1`.

Link to this function

# stop(timeout \\ 5000)

Callback implementation for `Ecto.Repo.stop/1`.

Link to this function

# stream(queryable, opts \\ [])

Callback implementation for `Ecto.Repo.stream/2`.

Link to this function

# to_sql(operation, queryable)

A convenience function for SQL-based repositories that translates the given query to SQL.

See `Ecto.Adapters.SQL.to_sql/3` for more information.

Link to this function

# transaction(fun_or_multi, opts \\ [])

Callback implementation for `Ecto.Repo.transaction/2`.

Link to this function

# update(struct, opts \\ [])

Callback implementation for `Ecto.Repo.update/2`.

Link to this function

# update!(struct, opts \\ [])

Callback implementation for `Ecto.Repo.update!/2`.

Link to this function

# update_all(queryable, updates, opts \\ [])

Callback implementation for `Ecto.Repo.update_all/3`.