class |
AvgFunction |
|
class |
CaseLeastGreatestEmulation |
Some databases don't have a function like least() or greatest() ,
and on those platforms we emulate the function using case .
|
class |
CastFunction |
|
class |
CastingConcatFunction |
|
class |
CastStrEmulation |
The HQL str() function is now considered a synonym for cast(x as String) .
|
class |
ChrLiteralEmulation |
A chr implementation that translates integer literals to string literals.
|
class |
CoalesceIfnullEmulation |
|
class |
ConcatPipeFunction |
A concat function with a pattern for clob arguments.
|
class |
CountFunction |
|
class |
CurrentFunction |
A "function" with no parameters that returns the current date, time, or timestamp.
|
class |
DateTruncEmulation |
Emulation of trunc(datetime, temporal_unit) function that leverages
formatting the datetime to string and back to truncate it
|
class |
DB2FormatEmulation |
DB2's varchar_format() can't handle quoted literal strings in
the format pattern.
|
class |
DB2PositionFunction |
DB2's position() function always requires a code unit before version 11.
|
class |
DB2SubstringFunction |
DB2's substring() function requires a code unit and substr() can't optionally take it,
so we render substr() by default.
|
class |
DerbyLpadEmulation |
A derby implementation for lpad.
|
class |
DerbyRpadEmulation |
A derby implementation for rpad.
|
class |
EveryAnyEmulation |
Most databases don't have a function like every() or any() .
|
class |
ExtractFunction |
|
class |
FormatFunction |
A format function with support for composite temporal expressions.
|
class |
HypotheticalSetFunction |
|
class |
HypotheticalSetWindowEmulation |
|
class |
InsertSubstringOverlayEmulation |
Emulates the ANSI SQL-standard overlay() function using insert()
substring() , and concat() .
|
class |
IntegralTimestampaddFunction |
Used in place of TimestampaddFunction for databases which don't
support fractional seconds in the timestampadd() function.
|
class |
InverseDistributionFunction |
|
class |
InverseDistributionWindowEmulation |
|
class |
LengthFunction |
A length function with separate patterns for string and clob argument.
|
class |
ListaggFunction |
|
class |
ListaggGroupConcatEmulation |
|
class |
ListaggStringAggEmulation |
|
class |
LocatePositionEmulation |
Emulates the ANSI SQL-standard position() function using locate() .
|
class |
LpadRpadPadEmulation |
|
class |
MinMaxCaseEveryAnyEmulation |
Most databases don't have a function like every() or any() .
|
class |
ModeStatsModeEmulation |
|
class |
NvlCoalesceEmulation |
Oracle 8i had no coalesce() function,
so we emulate it using chained nvl() s.
|
class |
OracleTruncFunction |
Custom TruncFunction for Oracle which uses emulation when truncating datetimes to seconds
|
class |
PostgreSQLMinMaxFunction |
PostgreSQL doesn't support min/max for uuid yet,
but since that type is comparable we want to support this operation.
|
class |
PostgreSQLTruncFunction |
Custom TruncFunction for PostgreSQL which uses the dialect-specific function for numeric truncation
|
class |
PostgreSQLTruncRoundFunction |
PostgreSQL only supports the two-argument trunc and round functions
with the following signatures:
trunc(numeric, integer)
round(numeric, integer)
|
class |
QuantifiedLeastGreatestEmulation |
|
class |
SqlFunction |
A function to pass through a SQL fragment.
|
class |
SqlServerConvertTruncFunction |
Custom TruncFunction for SQL Server versions < 16 which uses the custom SqlServerConvertTruncFunction.DateTruncConvertEmulation
|
class |
SQLServerEveryAnyEmulation |
SQL Server doesn't have a function like every() or any() .
|
class |
SQLServerFormatEmulation |
SQL Server behaves strangely when the first argument to format is of the type time, so we cast to datetime.
|
class |
StandardSQLFunction |
|
class |
SybaseTruncFunction |
Custom TruncFunction for Sybase which uses a dialect-specific emulation function for datetimes
|
class |
TimestampaddFunction |
The timestampadd() or dateadd() function has a funny
syntax which accepts a TemporalUnit as the first argument,
and the actual set of accepted units varies widely.
|
class |
TimestampdiffFunction |
The timestampdiff() or datediff() function has a funny
syntax which accepts a TemporalUnit as the first argument, and
the actual set of accepted units varies widely.
|
class |
TransactSQLStrFunction |
A special function that renders a T-SQL str() function
if more than a single argument is given, or otherwise renders
a cast() expression just like CastStrEmulation .
|
class |
TrimFunction |
|
class |
TruncFunction |
Custom function that manages both numeric and datetime truncation
|