List of usage examples for org.joda.time.chrono ISOChronology weekOfWeekyear
public final DateTimeField weekOfWeekyear()
From source file:com.facebook.presto.operator.scalar.DateTimeFunctions.java
License:Apache License
private static DateTimeField getDateField(ISOChronology chronology, Slice unit) { String unitString = unit.toString(Charsets.UTF_8).toLowerCase(); switch (unitString) { case "day": return chronology.dayOfMonth(); case "week": return chronology.weekOfWeekyear(); case "month": return chronology.monthOfYear(); case "quarter": return QUARTER_OF_YEAR.getField(chronology); case "year": return chronology.year(); default://from w w w .j a v a2 s . co m throw new IllegalArgumentException("'" + unitString + "' is not a valid DATE field"); } }
From source file:com.facebook.presto.operator.scalar.DateTimeFunctions.java
License:Apache License
private static DateTimeField getTimestampField(ISOChronology chronology, Slice unit) { String unitString = unit.toString(Charsets.UTF_8).toLowerCase(); switch (unitString) { case "second": return chronology.secondOfMinute(); case "minute": return chronology.minuteOfHour(); case "hour": return chronology.hourOfDay(); case "day": return chronology.dayOfMonth(); case "week": return chronology.weekOfWeekyear(); case "month": return chronology.monthOfYear(); case "quarter": return QUARTER_OF_YEAR.getField(chronology); case "year": return chronology.year(); default://from ww w .j a v a 2s .c o m throw new IllegalArgumentException("'" + unitString + "' is not a valid Timestamp field"); } }
From source file:io.prestosql.operator.scalar.DateTimeFunctions.java
License:Apache License
private static DateTimeField getDateField(ISOChronology chronology, Slice unit) { String unitString = unit.toStringUtf8().toLowerCase(ENGLISH); switch (unitString) { case "day": return chronology.dayOfMonth(); case "week": return chronology.weekOfWeekyear(); case "month": return chronology.monthOfYear(); case "quarter": return QUARTER_OF_YEAR.getField(chronology); case "year": return chronology.year(); }//from ww w .j a va 2 s. c om throw new PrestoException(INVALID_FUNCTION_ARGUMENT, "'" + unitString + "' is not a valid DATE field"); }
From source file:io.prestosql.operator.scalar.DateTimeFunctions.java
License:Apache License
private static DateTimeField getTimestampField(ISOChronology chronology, Slice unit) { String unitString = unit.toStringUtf8().toLowerCase(ENGLISH); switch (unitString) { case "millisecond": return chronology.millisOfSecond(); case "second": return chronology.secondOfMinute(); case "minute": return chronology.minuteOfHour(); case "hour": return chronology.hourOfDay(); case "day": return chronology.dayOfMonth(); case "week": return chronology.weekOfWeekyear(); case "month": return chronology.monthOfYear(); case "quarter": return QUARTER_OF_YEAR.getField(chronology); case "year": return chronology.year(); }/* w w w. j a v a2s .co m*/ throw new PrestoException(INVALID_FUNCTION_ARGUMENT, "'" + unitString + "' is not a valid Timestamp field"); }