ex_aws_qldb v0.1.0 ExAws.QLDBSession

Link to this section Summary

Link to this section Types

Link to this type

abort_transaction_request()

abort_transaction_request() :: []
Link to this type

commit_transaction_request()

commit_transaction_request() :: [
  transaction_id: binary(),
  commit_digest: binary()
]
Link to this type

end_session_request()

end_session_request() :: []
Link to this type

execute_statement_request()

execute_statement_request() :: [
  transaction_id: binary(),
  statement: binary(),
  parameters: [parameter()]
]
Link to this type

fetch_page_request()

fetch_page_request() :: [transaction_id: binary(), next_page_token: binary()]
Link to this type

parameter()

parameter() :: [ion_binary: binary(), ion_text: binary()]
Link to this type

send_command_request()

send_command_request() :: [
  session_token: binary() | nil,
  start_session: start_session_request() | nil,
  start_transaction: start_transaction_request() | nil,
  end_session: end_session_request() | nil,
  commit_transaction: commit_transaction_request() | nil,
  abort_transaction: abort_transaction_request() | nil,
  execute_statement: execute_statement_request() | nil,
  fetch_page: fetch_page_request() | nil
]
Link to this type

start_session_request()

start_session_request() :: [{:ledger_name, binary()}]
Link to this type

start_transaction_request()

start_transaction_request() :: []

Link to this section Functions

Link to this function

abort_transaction(session_token)

abort_transaction(session_token :: binary()) :: ExAws.Operation.JSON.t()
Link to this function

commit_transaction(session_token, transaction_id, statement, parameters)

commit_transaction(
  session_token :: binary(),
  transaction_id :: binary(),
  statement :: binary(),
  parameters :: [binary()]
) :: ExAws.Operation.JSON.t()
Link to this function

end_session(session_token)

end_session(session_token :: binary()) :: ExAws.Operation.JSON.t()
Link to this function

execute_statement(session_token, transaction_id, statement, parameters)

execute_statement(
  session_token :: binary(),
  transaction_id :: binary(),
  statement :: binary(),
  parameters :: [parameter()]
) :: ExAws.Operation.JSON.t()
Link to this function

fetch_page(session_token, next_page_token, transaction_id)

fetch_page(
  session_token :: binary(),
  next_page_token :: binary(),
  transaction_id :: binary()
) :: ExAws.Operation.JSON.t()
Link to this function

send_command(request)

send_command(request :: send_command_request()) :: ExAws.Operation.JSON.t()
Link to this function

start_session(ledger_name)

start_session(ledger_name :: binary()) :: ExAws.Operation.JSON.t()
Link to this function

start_transaction(session_token)

start_transaction(session_token :: binary()) :: ExAws.Operation.JSON.t()