Ltrim
Definition
The ltrim method allows you to add the LTRIM function to the query. The LTRIM function removes the longest string containing only characters specified by the argument (whitespace by default) from the start of a string.
There are 2 ways to call this method:
1. Calling from a KColumn or a KTableColumn
The methods available to use this functionality calling from a KColumn or a KTableColumn are:
ltrim(): It does not receive any parameters. TheKColumnorKTableColumnthat invokes the method will be the one supplied to theLTRIMfunction.ltrim(String characters): Receives a String which will be supplied to theLTRIMfunction. TheKColumnorKTableColumnthat invokes the method will be the one supplied to theLTRIMfunction.
Example: ()
Java code:
k
.select(
APP_USER.EMAIL.ltrim()
)
.from(APP_USER)
.multiple();
SQL generated:
SELECT
LTRIM(au.email)
FROM app_user au
Parameters:
- None
Example: (String)
Java code:
k
.select(
APP_USER.EMAIL.ltrim("xyz")
)
.from(APP_USER)
.multiple();
SQL generated:
SELECT
LTRIM(au.email, ?1)
FROM app_user au
Parameters:
- ?1: "xyz"
2. Calling from the KFunction class
The methods available to use this functionality calling from the KFunction class are:
ltrim(KColumn kColumn): Receives aKColumnor aKTableColumnwhich will be supplied to theLTRIMfunction.ltrim(KValTextField kValTextField): Receives aKValTextFieldwhich will be supplied to theLTRIMfunction.ltrim(KColumn kColumn, String characters): Receives aKColumnor aKTableColumnand a String which will be supplied to theLTRIMfunction.ltrim(KValTextField kValTextField, String characters): Receives aKValTextFieldand a String which will be supplied to theLTRIMfunction.
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(
ltrim(APP_USER.EMAIL)
)
.from(APP_USER)
.multiple();
SQL generated:
SELECT
LTRIM(au.email)
FROM app_user au
Parameters:
- None
Example: (KValTextField)
Java code:
k
.select(
ltrim(val(" A short text"))
)
.single();
SQL generated:
SELECT LTRIM(?1)
Parameters:
- ?1: " A short text"
Example: (KColumn, String)
Java code:
k
.select(
ltrim(APP_USER.EMAIL, "xyz")
)
.from(APP_USER)
.multiple();
SQL generated:
SELECT
LTRIM(au.email, ?1)
FROM app_user au
Parameters:
- ?1: "xyz"
Example: (KValTextField, String)
Java code:
k
.select(
ltrim(val("A short text"), "A")
)
.single();
SQL generated:
SELECT LTRIM(?1, ?2)
Parameters:
- ?1: "A short text"
- ?2: "A"