Skip to main content

Ascii

Definition

The ascii method allows you to add the ASCII function to the query. The ASCII function is used to get the code of the first character of a given string.

There are 2 ways to call this method:

1. Calling from a KColumn or a KTableColumn

The only one method available to use this functionality calling from a KColumn or a KTableColumn is:

  • ascii(): It does not receive any parameters. The KColumn or KTableColumn that invokes the method will be the one supplied to the ASCII function.

Example

Java code:

k
.select(
APP_USER.EMAIL.ascii()
)
.from(APP_USER)
.multiple();

SQL generated:

SELECT
ASCII(au.email)
FROM app_user au

Parameters:

  • None

2. Calling from the KFunction class

The methods available to use this functionality calling from the KFunction class are:

  • ascii(KColumn kColumn): Receives a KColumn or a KTableColumn which will be supplied to the ASCII function.
  • ascii(KValTextField kValTextField): Receives a KValTextField which will be supplied to the ASCII function.

To use this way, you need to import the static functions as follows:

import static com.myzlab.k.KFunction.*;

Example: (KColumn)

Java code:

k
.select(
ascii(APP_USER.EMAIL)
)
.from(APP_USER)
.multiple();

SQL generated:

SELECT
ASCII(au.email)
FROM app_user au

Parameters:

  • None

Example: (KValTextField)

Java code:

k
.select(
ascii(val("An example"))
)
.single();

SQL generated:

SELECT ASCII(?1)

Parameters:

  • ?1: "An example"