Package org.h2.expression.aggregate
Class ListaggArguments
java.lang.Object
org.h2.expression.aggregate.ListaggArguments
Additional arguments of LISTAGG aggregate function.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a new instance of additional arguments of LISTAGG aggregate function. -
Method Summary
Modifier and TypeMethodDescriptionReturns the effective LISTAGG truncation filter.Returns the effective LISTAGG separator.Returns the LISTAGG truncation filter.booleanReturns the LISTAGG overflow behavior.Returns the LISTAGG separator.booleanReturns the LISTAGG count indication.voidsetFilter(Expression filter) Sets the custom LISTAGG truncation filter.voidsetOnOverflowTruncate(boolean onOverflowTruncate) Sets the LISTAGG overflow behavior.voidsetSeparator(Expression separator) Sets the custom LISTAGG separator.voidsetWithoutCount(boolean withoutCount) Sets the LISTAGG count indication.
-
Constructor Details
-
ListaggArguments
public ListaggArguments()Creates a new instance of additional arguments of LISTAGG aggregate function.
-
-
Method Details
-
setSeparator
Sets the custom LISTAGG separator.- Parameters:
separator- the LISTAGG separator,nullor empty string means no separator
-
getSeparator
Returns the LISTAGG separator.- Returns:
- the LISTAGG separator,
nullmeans the default
-
getEffectiveSeparator
Returns the effective LISTAGG separator.- Returns:
- the effective LISTAGG separator
-
setOnOverflowTruncate
public void setOnOverflowTruncate(boolean onOverflowTruncate) Sets the LISTAGG overflow behavior.- Parameters:
onOverflowTruncate-truefor ON OVERFLOW TRUNCATE,falsefor ON OVERFLOW ERROR
-
getOnOverflowTruncate
public boolean getOnOverflowTruncate()Returns the LISTAGG overflow behavior.- Returns:
truefor ON OVERFLOW TRUNCATE,falsefor ON OVERFLOW ERROR
-
setFilter
Sets the custom LISTAGG truncation filter.- Parameters:
filter- the LISTAGG truncation filter,nullor empty string means no truncation filter
-
getFilter
Returns the LISTAGG truncation filter.- Returns:
- the LISTAGG truncation filter,
nullmeans the default
-
getEffectiveFilter
Returns the effective LISTAGG truncation filter.- Returns:
- the effective LISTAGG truncation filter
-
setWithoutCount
public void setWithoutCount(boolean withoutCount) Sets the LISTAGG count indication.- Parameters:
withoutCount-truefor WITHOUT COUNT,falsefor WITH COUNT
-
isWithoutCount
public boolean isWithoutCount()Returns the LISTAGG count indication.- Returns:
truefor WITHOUT COUNT,falsefor WITH COUNT
-