View Source MyXQL.Query (MyXQL v0.6.4)

A struct for a prepared statement that returns a single result.

For the struct returned from a query that returns multiple results, see MyXQL.Queries.

Its public fields are:

  • :name - The name of the prepared statement;
  • :num_params - The number of parameter placeholders;
  • :statement - The prepared statement

Named and Unnamed Queries

Named queries are identified by the non-empty value in :name field and are meant to be re-used.

Unnamed queries, with :name equal to "", are automatically closed after being executed.

Summary

Types

@type t() :: %MyXQL.Query{
  cache: :reference | :statement,
  name: iodata(),
  num_params: non_neg_integer(),
  ref: term(),
  statement: iodata(),
  statement_id: term()
}