Class TimestampaddFunction

All Implemented Interfaces:
FunctionRenderer, SqmFunctionDescriptor
Direct Known Subclasses:
IntegralTimestampaddFunction

public class TimestampaddFunction extends AbstractSqmSelfRenderingFunctionDescriptor
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. This class uses Dialect.timestampaddPattern(TemporalUnit, TemporalType, IntervalType) to abstract these differences.