DO NOT EDIT THE CONTENT OF THIS PAGE DIRECTLY (EXCEPT INSIDE THE DIV BELOW WITH ID=DESCRIPTION), UNLESS YOU KNOW WHAT YOU'RE DOING.
THE STRUCTURE OF THE CONTENT IS VITAL IN BEING ABLE TO AUTO UPDATE THE CONTENT THROUGH THE DOC GENERATOR.



Property Summary
QBSelect
parent
Get query builder parent table clause, this may be a query or a join clause.
QBSelect
root
Get query builder parent.



Method Summary
QBFunction
abs(value)
Create abs(column) expression
QBFunction
bit_length(value)
Create bit_length(column) expression
QBFunction
cast(value, type)
Cast using type name.
QBFunction
ceil(arg)
Create ceil(column) expression
QBFunction
coalesce(args)
Create year(date) expression
QBFunction
concat(arg1, arg2)
Create concat(args, arg2) expression
QBFunction
day(arg)
Create day(date) expression
QBFunction
divide(arg1, arg2)
Create divide(args, arg2) expression
QBFunction
floor(arg)
Create floor(column) expression
QBFunction
hour(arg)
Create hour(date) expression
QBFunction
len(value)
Create length(column) expression
QBFunction
locate(string1, string2)
Create locate(str1, str2) expression
QBFunction
locate(string1, string2, start)
Create locate(str1, str2, start) expression
QBFunction
lower(value)
Create lower(column) expression
QBFunction
minus(arg1, arg2)
Create minus(args, arg2) expression
QBFunction
minute(arg)
Create minute(date) expression
QBFunction
mod(dividend, divisor)
Create mod(dividend, divisor) expression
QBFunction
month(arg)
Create month(date) expression
QBFunction
multiply(arg1, arg2)
Create multiply(args, arg2) expression
QBFunction
nullif(arg1)
Create nullif(arg1, arg2) expression
QBFunction
plus(arg1, arg2)
Create plus(args, arg2) expression
QBFunction
round(arg)
Create round(column) expression
QBFunction
second(arg)
Create second(date) expression
QBFunction
sqrt(value)
Create sqrt(column) expression
QBFunction
substring(arg, pos)
Create substring(column, pos) expression
QBFunction
substring(arg, pos, len)
Create substring(column, pos, len) expression
QBFunction
trim(value)
Create trim(column) expression
QBFunction
upper(value)
Create upper(column) expression
QBFunction
year(arg)
Create year(date) expression



Property Details

parent

Get query builder parent table clause, this may be a query or a join clause.

Returns

QBSelect

Sample

/** @type {QBSelect<db:/example_data/person>} */
	var query = databaseManager.createSelect('db:/example_data/person')
	query.where.add(query.joins.person_to_parent.joins.person_to_parent.columns.name.eq('john'))
	foundset.loadRecords(query)
 

root

Get query builder parent.

Returns

QBSelect

Sample

/** @type {QBSelect<db:/example_data/order_details>} */
	var subquery = databaseManager.createSelect('db:/example_data/order_details')

 /** @type {QBSelect<db:/example_data/orders>} */
	var query = databaseManager.createSelect('db:/example_data/orders')
	query.where.add(query
		.or
			.add(query.columns.order_id.not.isin([1, 2, 3]))

			.add(query.exists(
					subquery.where.add(subquery.columns.orderid.eq(query.columns.order_id)).root
			))
		)

	foundset.loadRecords(query)
 



Method Details

abs

QBFunction
abs
(value)
Create abs(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynum.abs.eq(query.functions.abs(myval)))
foundset.loadRecords(query);
 

bit_length

QBFunction
bit_length
(value)
Create bit_length(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.bit_length.eq(query.functions.bit_length('Sample')))
foundset.loadRecords(query);
 

cast

QBFunction
cast
(value, type)
Cast using type name.

Parameters

{Object} value - object to cast
{String} type - type see QUERY_COLUMN_TYPES

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.result.add(query.functions.cast("22",QUERY_COLUMN_TYPES.TYPE_INTEGER)).add(query.columns.amt_discount.cast(QUERY_COLUMN_TYPES.TYPE_STRING));
application.output(databaseManager.getDataSetByQuery(query,1).getAsHTML())
 

ceil

QBFunction
ceil
(arg)
Create ceil(column) expression

Parameters

{Object} arg - number object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.ceil.eq(query.functions.ceil(myvar))
foundset.loadRecords(query);
 

coalesce

QBFunction
coalesce
(args)
Create year(date) expression

Parameters

{Object...} args - arguments to coalesce

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mycol.coalesce('defval').eq(query.functions.coalesce(myvar, 'defval'))
foundset.loadRecords(query);
 

concat

QBFunction
concat
(arg1, arg2)
Create concat(args, arg2) expression

Parameters

{Object} arg1
{Object} arg2

Returns

QBFunction

Sample

/** @type {QBSelect<db:/udm/contacts>} */
	var query = databaseManager.createSelect('db:/udm/contacts') //$NON-NLS-1$
	query.result.add(query.columns.name_first.concat(' ').concat(query.columns.name_last))
	var ds = databaseManager.getDataSetByQuery(query, -1)
 

day

QBFunction
day
(arg)
Create day(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.day.eq(query.functions.day(mydatevar))
foundset.loadRecords(query);
 

divide

QBFunction
divide
(arg1, arg2)
Create divide(args, arg2) expression

Parameters

{Object} arg1
{Object} arg2

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.divide(2).eq(query.functions.divide(myvar, 2))
foundset.loadRecords(query);
 

floor

QBFunction
floor
(arg)
Create floor(column) expression

Parameters

{Object} arg - number object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.floor.eq(query.functions.floor(myvar))
foundset.loadRecords(query);
 

hour

QBFunction
hour
(arg)
Create hour(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.hour.eq(query.functions.hour(mydatevar))
foundset.loadRecords(query);
 

len

QBFunction
len
(value)
Create length(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.len.eq(query.functions.len('Sample')))
foundset.loadRecords(query);
 

locate

QBFunction
locate
(string1, string2)
Create locate(str1, str2) expression

Parameters

{Object} string1 - string to locate
{Object} string2 - string to search in

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.locate('amp').eq(query.functions.locate('Sample', 'amp')))
foundset.loadRecords(query);
 

locate

QBFunction
locate
(string1, string2, start)
Create locate(str1, str2, start) expression

Parameters

{Object} string1 - string to locate
{Object} string2 - string to search in
{Number} start - start pos

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.locate('amp', 1).eq(query.functions.locate('Sample', 'amp', 1)))
foundset.loadRecords(query);
 

lower

QBFunction
lower
(value)
Create lower(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.lower.eq(query.functions.lower('Sample')))
foundset.loadRecords(query);
 

minus

QBFunction
minus
(arg1, arg2)
Create minus(args, arg2) expression

Parameters

{Object} arg1
{Object} arg2

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.minus(2).eq(query.functions.minus(myvar, 2))
foundset.loadRecords(query);
 

minute

QBFunction
minute
(arg)
Create minute(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.minute.eq(query.functions.minute(mydatevar))
foundset.loadRecords(query);
 

mod

QBFunction
mod
(dividend, divisor)
Create mod(dividend, divisor) expression

Parameters

{Object} dividend
{Object} divisor

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.mod(2).eq(query.functions.mod(myvar, 2))
foundset.loadRecords(query);
 

month

QBFunction
month
(arg)
Create month(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.month.eq(query.functions.month(mydatevar))
foundset.loadRecords(query);
 

multiply

QBFunction
multiply
(arg1, arg2)
Create multiply(args, arg2) expression

Parameters

{Object} arg1
{Object} arg2

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.multiply(2).eq(query.functions.multiply(myvar, 2))
foundset.loadRecords(query);
 

nullif

QBFunction
nullif
(arg1)
Create nullif(arg1, arg2) expression

Parameters

{Object} arg1

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.nullif('none').eq(query.functions.nullif('Sample', 'none')))
foundset.loadRecords(query);
 

plus

QBFunction
plus
(arg1, arg2)
Create plus(args, arg2) expression

Parameters

{Object} arg1
{Object} arg2

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.plus(2).eq(query.functions.plus(myvar, 2))
foundset.loadRecords(query);
 

round

QBFunction
round
(arg)
Create round(column) expression

Parameters

{Object} arg - number object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynumcol.round.eq(query.functions.round(myvar))
foundset.loadRecords(query);
 

second

QBFunction
second
(arg)
Create second(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.second.eq(query.functions.second(mydatevar))
foundset.loadRecords(query);
 

sqrt

QBFunction
sqrt
(value)
Create sqrt(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mynum.sqrt.eq(query.functions.sqrt(myval)))
foundset.loadRecords(query);
 

substring

QBFunction
substring
(arg, pos)
Create substring(column, pos) expression

Parameters

{Object} arg - column name
{Number} pos - position

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.substring(3).eq(query.functions.substring('Sample', 3)))
foundset.loadRecords(query);
 

substring

QBFunction
substring
(arg, pos, len)
Create substring(column, pos, len) expression

Parameters

{Object} arg - column name
{Number} pos - position
{Number} len - length

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.substring(3, 2).eq(query.functions.substring('Sample', 3, 2)))
foundset.loadRecords(query);
 

trim

QBFunction
trim
(value)
Create trim(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.trim.eq(query.functions.trim('Sample')))
foundset.loadRecords(query);
 

upper

QBFunction
upper
(value)
Create upper(column) expression

Parameters

{Object} value

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.shipname.upper.eq(query.functions.upper('Sample')))
foundset.loadRecords(query);
 

year

QBFunction
year
(arg)
Create year(date) expression

Parameters

{Object} arg - date object

Returns

QBFunction

Sample

/** @type {QBSelect<db:/example_data/orders>} */
var query = databaseManager.createSelect('db:/example_data/orders') //$NON-NLS-1$
query.where.add(query.columns.mydatecol.year.eq(query.functions.year(mydatevar))
foundset.loadRecords(query);