Child pages
  • QBCaseWhen
Skip to end of metadata
Go to start of metadata

Refresh page Apr 13, 2024 00:46

Supported Clients
SmartClient WebClient NGClient

Methods Summary
QBCase then(value) Set the return value to use when the condition of the searched case expression is met.

Methods Details

then(value)

Set the return value to use when the condition of the searched case expression is met.

Parameters

Object value The value.

Returns

Supported Clients

SmartClient,WebClient,NGClient

Sample

var query = datasources.db.example_data.order_details.createSelect();

// case expressions can be added to the result of the query
	query.result.add(query.case.when(query.columns.quantity.ge(1000)).then('BIG').else('small'));

 // they can also be used in conditions
	query.where.add(query.case
		.when(query.columns.discount.gt(10)).then(50)
		.when(query.columns.quantity.le(20)).then(70)
		.else(100)
	.multiply(query.columns.unitprice).lt(10000));

  • No labels