Repo
Octo.Repo.PrimaryKeyType
โ TypePrimaryKeyType
Union{Int, String}
Octo.Repo.Connection
โ TypeConnection
Octo.Repo.connect
โ FunctionRepo.connect(; adapter::Module, database::Union{Nothing,Type{D} where {D <: DBMS.AbstractDatabase}}=nothing, multiple::Bool=false, kwargs...)::Connection
Octo.Repo.current_connection
โ FunctionRepo.current_connection()
something about the connection by Repo.connect()
Octo.Repo.get
โ FunctionRepo.get(M::Type, pk::PrimaryKeyType; db::Connection=current_connection())
Repo.get(M::Type, pk_range::UnitRange{Int}; db::Connection=current_connection())
Repo.get(M::Type, pk_vector::Vector{<:PrimaryKeyType}; db::Connection=current_connection())
Repo.get(M::Type, pk_tuple::(Tuple{Vararg{PrimaryKeyType, N}} where N); db::Connection=current_connection())
Repo.get(M::Type, nt::NamedTuple; db::Connection=current_connection())
Octo.Repo.insert!
โ FunctionRepo.insert!(M::Type, nts::Vector{<:NamedTuple}; db::Connection=current_connection(), returning::Union{Nothing,Symbol,Vector}=get_primary_key(db, M))
Repo.insert!(M::Type, vals::Vector{<:Tuple}; db::Connection=current_connection(), returning::Union{Nothing,Symbol,Vector}=get_primary_key(db, M))
Repo.insert!(M, nt::NamedTuple; kwargs...)
Octo.Repo.update!
โ FunctionRepo.update!(M::Type, nt::NamedTuple; db::Connection=current_connection())
Octo.Repo.delete!
โ FunctionRepo.delete!(M::Type, pk::PrimaryKeyType; db::Connection=current_connection())
Repo.delete!(M::Type, pk_range::UnitRange{Int}; db::Connection=current_connection())
Repo.delete!(M::Type, pk_vector::Vector{<:PrimaryKeyType}; db::Connection=current_connection())
Repo.delete!(M::Type, pk_tuple::(Tuple{Vararg{PrimaryKeyType, N}} where N); db::Connection=current_connection())
Repo.delete!(M::Type, nt::NamedTuple; db::Connection=current_connection())
Octo.Repo.query
โ FunctionRepo.query(stmt::Structured; db::Connection=current_connection())
Repo.query(M::Type; db::Connection=current_connection())
Repo.query(subquery::SubQuery; db::Connection=current_connection())
Repo.query(rawquery::Octo.Raw; db::Connection=current_connection())
Repo.query(str::AbstractString; db::Connection=current_connection())
Repo.query(stmt::Structured, vals::Vector; db::Connection=current_connection())
Repo.query(from::FromItem, args...; db::Connection=current_connection())
Repo.query(stmt::Structured, nt::NamedTuple; db::Connection=current_connection())
Repo.query(M::Type, nt::NamedTuple; db::Connection=current_connection())
Repo.query(subquery::SubQuery, nt::NamedTuple; db::Connection=current_connection())
Repo.query(rawquery::Octo.Raw, nt::NamedTuple; db::Connection=current_connection())
Octo.Repo.execute
โ FunctionRepo.execute(stmt::Structured; db::Connection=current_connection())
Repo.execute(stmt::Structured, vals::Vector; db::Connection=current_connection())
Repo.execute(stmt::Structured, nts::Vector{<:NamedTuple}; db::Connection=current_connection())
Octo.Repo.disconnect
โ FunctionRepo.disconnect(; db::Union{Nothing, Connection}=nothing)
Octo.Repo.debug_sql
โ FunctionRepo.debug_sql(debug::Bool = true)