QBTextColumn

Overview

The QBTextColumn class represents a text column in a QBSelect query.

For more information about constructing and executing queries and columns, refer to the QBSelect section of this documentation.

Extends

QBColumn

Properties Summarized

Type
Name
Summary

Create bit_length(column) expression

Compare column with null.

Create length(column) expression

Create lower(column) expression

Create an aggregate max expression.

Create an aggregate min expression.

Create a negated condition.

Create trim(column) expression

Create upper(column) expression

Methods Summarized

Type
Name
Summary

Compare column to a range of 2 values or other columns.

Create coalesce(arg) expression

Compare column with a value or another column.

Compare column with a value or another column.

Compare column with a value or another column.

Compare column with subquery result.

Compare column with values.

Compare column with custom query result.

Compare column with a value or another column.

Compare column with a value or another column.

Compare column with a value or another column.

Create locate(arg) expression

Create locate(arg, start) expression

Compare column with a value or another column.

Create nullif(arg) expression

Create substring(pos) expression

Create substring(pos, len) expression

Properties Detailed

bit_length

Create bit_length(column) expression

Type QBColumn

Sample

isNull

Compare column with null.

Type QBCondition a QBCondition representing the "is null" comparison.

Sample

len

Create length(column) expression

Type QBColumn

Sample

lower

Create lower(column) expression

Type QBColumn

Sample

max

Create an aggregate max expression.

Type QBColumn a QBColumn representing the sum aggregate function.

Sample

min

Create an aggregate min expression.

Type QBColumn a QBColumn representing the minimum aggregate function.

Sample

not

Create a negated condition.

Type QBTextColumnComparable a QBColumn representing the negated condition.

Sample

trim

Create trim(column) expression

Type QBColumn

Sample

upper

Create upper(column) expression

Type QBColumn

Sample

Methods Detailed

between(value1, value2)

Compare column to a range of 2 values or other columns.

Parameters

Returns: QBCondition a QBCondition representing the "between" comparison for the two values.

Sample

coalesce(value)

Create coalesce(arg) expression

Parameters

  • Object value when column is null

Returns: QBColumn a QBColumn representing the coalesce expression.

Sample

eq(value)

Compare column with a value or another column. Operator: equals

Parameters

Returns: QBCondition a QBCondition representing the "equals" comparison.

Sample

ge(value)

Compare column with a value or another column. Operator: greaterThanOrEqual

Parameters

Returns: QBCondition a QBCondition representing the "greater than or equal to" comparison.

Sample

gt(value)

Compare column with a value or another column. Operator: greaterThan

Parameters

Returns: QBCondition a QBCondition representing the "greater than" comparison.

Sample

isin(query)

Compare column with subquery result.

Parameters

Returns: QBCondition a QBCondition representing the "in" comparison with a subquery.

Sample

isin(values)

Compare column with values.

Parameters

  • Array values array of values

Returns: QBCondition a QBCondition representing the "in" comparison with a list of values.

Sample

isin(customQuery, args)

Compare column with custom query result.

Parameters

  • String customQuery custom query

  • Array args query arguments

Returns: QBCondition a QBCondition representing the "in" comparison with a custom query and arguments.

Sample

le(value)

Compare column with a value or another column. Operator: lessThanOrEqual

Parameters

Returns: QBCondition a QBCondition representing the "less than or equal to" comparison.

Sample

like(pattern)

Compare column with a value or another column. Operator: like

Parameters

  • Object pattern the string value of the pattern

Returns: QBCondition the QBCondition that can be added to a where clause

Sample

like(pattern, escape)

Compare column with a value or another column. Operator: like, with escape character

Parameters

  • Object pattern the string value of the pattern

  • Number escape the escape char

Returns: QBCondition the QBCondition that can be added to a where clause

Sample

locate(arg)

Create locate(arg) expression

Parameters

Returns: QBColumn the QBIntegerColumn that can be added to the result.

Sample

locate(arg, start)

Create locate(arg, start) expression

Parameters

Returns: QBColumn the QBIntegerColumn that can be added to the result.

Sample

lt(value)

Compare column with a value or another column. Operator: lessThan

Parameters

Returns: QBCondition a QBCondition representing the "less than" comparison.

Sample

nullif(arg)

Create nullif(arg) expression

Parameters

Returns: QBColumn a QBColumn representing the nullif expression.

Sample

substring(pos)

Create substring(pos) expression

Parameters

Returns: QBColumn the QBTextColumn that can be added to the result.

Sample

substring(pos, len)

Create substring(pos, len) expression

Parameters

Returns: QBColumn the QBTextColumn that can be added to the result.

Sample


Last updated

Was this helpful?