Passer au contenu principal

mysql@1.3.3

Functions

execute(operations)Operation

Execute a sequence of operations. Wraps language-common/execute, and prepends initial state for mysql.

insert(table, fields)Operation

Insert a record

upsert(table, fields)Operation

Insert or Update a record if matched

upsertMany(table, data)Operation

Insert or update multiple records using ON DUPLICATE KEY

query(options)Operation

Execute a SQL statement

sqlString(queryString)Operation

Execute a SQL statement

execute(operations) ⇒ Operation

Execute a sequence of operations. Wraps language-common/execute, and prepends initial state for mysql.

Kind: global function

ParamTypeDescription
operationsOperationsOperations to be performed.

Example

execute(
create('foo'),
delete('bar')
)(state)

insert(table, fields) ⇒ Operation

Insert a record

Kind: global function

ParamTypeDescription
tablestringThe target table
fieldsobjectA fields object

Example

execute(
insert('table', fields(
field('name', dataValue('name'))
))
)(state)

upsert(table, fields) ⇒ Operation

Insert or Update a record if matched

Kind: global function

ParamTypeDescription
tablestringThe target table
fieldsobjectA fields object

Example

execute(
upsert('table', fields(
field('name', dataValue('name'))
))
)(state)

upsertMany(table, data) ⇒ Operation

Insert or update multiple records using ON DUPLICATE KEY

Kind: global function
Access: public

ParamTypeDescription
tablestringThe target table
dataarrayAn array of objects or a function that returns an array

Example

upsertMany(
'users', // the DB table
[
{ name: 'one', email: 'one@openfn.org' },
{ name: 'two', email: 'two@openfn.org' },
]
)

query(options) ⇒ Operation

Execute a SQL statement

Kind: global function

ParamTypeDescription
optionsobjectPayload data for the message

Example

execute(
query({ sql: 'select * from users;' })
)(state)

sqlString(queryString) ⇒ Operation

Execute a SQL statement

Kind: global function

ParamTypeDescription
queryStringStringA query string (or function which takes state and returns a string)

Example

execute(
sqlString(state => "select * from items;")
)(state)