APIdia Launch Partner
Top Fields Constructors Methods
io.github.spannm.jackcess.impl.expr

public Class DefaultDateFunctions

extends Object
Class Inheritance
Annotations
@SuppressWarnings:checkstyle.HideUtilityClassConstructor
Static Imports
io.github.spannm.jackcess.impl.expr.DefaultFunctions.registerFunc, .FunctionSupport.getOptionalBooleanParam, .FunctionSupport.getOptionalIntParam

Field Summary

Modifier and TypeField and Description
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final double
private static final double
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
private static final WeekFields
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function
public static final Function

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static DayOfWeek
dayOfWeek(int dayOfWeek)

private static int
dayOfWeekToWeekDay(int day, int firstDay)

private static int
pack-priv static int
getFirstDayParam(LocaleContext ctx, Value[] params, int idx)

pack-priv static int
getFirstWeekTypeParam(LocaleContext ctx, Value[] params, int idx)

private static int
private static int
private static int
private static TextStyle
getTextStyle(EvalContext ctx, Value[] params, int idx)

pack-priv static boolean
isValidDateDouble(double dd)

pack-priv static Value
numberToDateValue(double dd)

pack-priv static Value
private static int
weekDayToDayOfWeek(int weekday, int firstDay)

pack-priv static WeekFields
weekFields(int firstDay, int firstWeekType)

private static int
weekOfYear(EvalContext ctx, Value param, int firstDay, int firstWeekType)

private static int
weekOfYear(LocalDateTime ldt, int firstDay, int firstWeekType)

private static int
weeksInYear(int year, WeekFields weekFields)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DATEback to summary
public static final Function DATE
DATEADDback to summary
public static final Function DATEADD
DATEDIFFback to summary
public static final Function DATEDIFF
DATEPARTback to summary
public static final Function DATEPART
DATESERIALback to summary
public static final Function DATESERIAL
DATEVALUEback to summary
public static final Function DATEVALUE
DAYback to summary
public static final Function DAY
HOURback to summary
public static final Function HOUR
INTV_DAYback to summary
private static final String INTV_DAY
INTV_DAY_OF_YEARback to summary
private static final String INTV_DAY_OF_YEAR
INTV_HOURback to summary
private static final String INTV_HOUR
INTV_MINUTEback to summary
private static final String INTV_MINUTE
INTV_MONTHback to summary
private static final String INTV_MONTH
INTV_QUARTERback to summary
private static final String INTV_QUARTER
INTV_SECONDback to summary
private static final String INTV_SECOND
INTV_WEEKback to summary
private static final String INTV_WEEK
INTV_WEEKDAYback to summary
private static final String INTV_WEEKDAY
INTV_YEARback to summary
private static final String INTV_YEAR
MAX_DATEback to summary
private static final double MAX_DATE
MIN_DATEback to summary
private static final double MIN_DATE
MINUTEback to summary
public static final Function MINUTE
MONTHback to summary
public static final Function MONTH
MONTHNAMEback to summary
public static final Function MONTHNAME
NOWback to summary
public static final Function NOW
SECONDback to summary
public static final Function SECOND
SUNDAY_FIRSTback to summary
private static final WeekFields SUNDAY_FIRST
TIMEback to summary
public static final Function TIME
TIMERback to summary
public static final Function TIMER
TIMESERIALback to summary
public static final Function TIMESERIAL
TIMEVALUEback to summary
public static final Function TIMEVALUE
WEEKDAYback to summary
public static final Function WEEKDAY
WEEKDAYNAMEback to summary
public static final Function WEEKDAYNAME
YEARback to summary
public static final Function YEAR

Constructor Detail

DefaultDateFunctionsback to summary
pack-priv DefaultDateFunctions()

Method Detail

dayOfWeekback to summary
private static DayOfWeek dayOfWeek(int dayOfWeek)
dayOfWeekToWeekDayback to summary
private static int dayOfWeekToWeekDay(int day, int firstDay)
getDayDiffback to summary
private static int getDayDiff(LocalDateTime ldt1, LocalDateTime ldt2)
getFirstDayParamback to summary
pack-priv static int getFirstDayParam(LocaleContext ctx, Value[] params, int idx)
getFirstWeekTypeParamback to summary
pack-priv static int getFirstWeekTypeParam(LocaleContext ctx, Value[] params, int idx)
getHourDiffback to summary
private static int getHourDiff(LocalDateTime ldt1, LocalDateTime ldt2)
getMinuteDiffback to summary
private static int getMinuteDiff(LocalDateTime ldt1, LocalDateTime ldt2)
getQuarterback to summary
private static int getQuarter(LocalDateTime ldt)
getTextStyleback to summary
private static TextStyle getTextStyle(EvalContext ctx, Value[] params, int idx)
isValidDateDoubleback to summary
pack-priv static boolean isValidDateDouble(double dd)
numberToDateValueback to summary
pack-priv static Value numberToDateValue(double dd)
stringToDateValueback to summary
pack-priv static Value stringToDateValue(LocaleContext ctx, String valStr)
weekDayToDayOfWeekback to summary
private static int weekDayToDayOfWeek(int weekday, int firstDay)
weekFieldsback to summary
pack-priv static WeekFields weekFields(int firstDay, int firstWeekType)
weekOfYearback to summary
private static int weekOfYear(EvalContext ctx, Value param, int firstDay, int firstWeekType)
weekOfYearback to summary
private static int weekOfYear(LocalDateTime ldt, int firstDay, int firstWeekType)
weeksInYearback to summary
private static int weeksInYear(int year, WeekFields weekFields)