View Source Money.DDL (Money v1.9.0)
Functions to return SQL DDL commands that support the
creation and deletion of the money_with_currency
database
type and associated aggregate functions.
Link to this section Summary
Functions
Returns the SQL string which when executed will
define the money_with_currency
data type.
Returns the SQL string which when executed will
define min and max functions for the money_with_currency
data type.
Returns the SQL string which when executed will
define a +
operator for the money_with_currency
data type.
Returns the SQL string which when executed will
define sum functions for the money_with_currency
data type.
Returns the SQL string which when executed will
drop the min and max functions for the money_with_currency
data type.
Returns the SQL string which when executed will
drop the money_with_currency
data type.
Returns the SQL string which when executed will
drop the +
operator for the money_with_currency
data type.
Returns the SQL string which when executed will
drop the sum functions for the money_with_currency
data type.
Returns a string that will Ecto execute
a single SQL
command.
Returns a string that will Ecto execute
each SQL
command.
Link to this section Functions
Returns the SQL string which when executed will
define the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
define min and max functions for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
define a +
operator for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
define sum functions for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
drop the min and max functions for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
drop the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
drop the +
operator for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns the SQL string which when executed will
drop the sum functions for the money_with_currency
data type.
arguments
Arguments
db_type
: the type of the database for which the SQL string should be returned. Defaults to:postgres
which is currently the only supported database type.
Returns a string that will Ecto execute
a single SQL
command.
arguments
Arguments
sql
is a single SQL command
example
Example
iex> Money.DDL.execute "SELECT name FROM customers;"
"execute "SELECT name FROM customers;""
Returns a string that will Ecto execute
each SQL
command.
arguments
Arguments
sql
is a string of SQL commands that are separated by three newlines ("\n"), that is to say two blank lines between commands in the file.
example
Example
iex> Money.DDL.execute "SELECT name FROM customers;
SELECT id FROM orders;"
"execute """
SELECT name FROM customers;
SELECT id FROM orders; """"