public static class DateOperators.DateOperatorFactory extends Object
Constructor and Description |
---|
DateOperatorFactory(AggregationExpression expression)
Creates new
ArithmeticOperators.ArithmeticOperatorFactory for given AggregationExpression . |
DateOperatorFactory(String fieldReference)
Creates new
ArithmeticOperators.ArithmeticOperatorFactory for given fieldReference. |
Modifier and Type | Method and Description |
---|---|
DateOperators.DayOfMonth |
dayOfMonth()
Creates new
AggregationExpression that returns the day of the month for a date as a number between 1 and
31. |
DateOperators.DayOfWeek |
dayOfWeek()
Creates new
AggregationExpression that returns the day of the week for a date as a number between 1
(Sunday) and 7 (Saturday). |
DateOperators.DayOfYear |
dayOfYear()
Creates new
AggregationExpression that returns the day of the year for a date as a number between 1 and
366. |
DateOperators.Hour |
hour()
Creates new
AggregationExpression that returns the hour portion of a date as a number between 0 and 23. |
DateOperators.IsoDayOfWeek |
isoDayOfWeek()
Creates new
AggregationExpression that returns the weekday number in ISO 8601 format, ranging from 1 (for
Monday) to 7 (for Sunday). |
DateOperators.IsoWeek |
isoWeek()
Creates new
AggregationExpression that returns the week number in ISO 8601 format, ranging from 1 to 53. |
DateOperators.IsoWeekYear |
isoWeekYear()
Creates new
AggregationExpression that returns the year number in ISO 8601 format. |
DateOperators.Millisecond |
millisecond()
Creates new
AggregationExpression that returns the millisecond portion of a date as an integer between 0
and 999. |
DateOperators.Minute |
minute()
Creates new
AggregationExpression that returns the minute portion of a date as a number between 0 and 59. |
DateOperators.Month |
month()
Creates new
AggregationExpression that returns the month of a date as a number between 1 and 12. |
DateOperators.Second |
second()
Creates new
AggregationExpression that returns the second portion of a date as a number between 0 and 59,
but can be 60 to account for leap seconds. |
DateOperators.DateToString |
toString(String format)
Creates new
AggregationExpression that converts a date object to a string according to a user-specified
format. |
DateOperators.Week |
week()
Creates new
AggregationExpression that returns the week of the year for a date as a number between 0 and
53. |
DateOperators.Year |
year()
Creates new
AggregationExpression that returns the year portion of a date. |
public DateOperatorFactory(String fieldReference)
ArithmeticOperators.ArithmeticOperatorFactory
for given fieldReference.fieldReference
- must not be null.public DateOperatorFactory(AggregationExpression expression)
ArithmeticOperators.ArithmeticOperatorFactory
for given AggregationExpression
.expression
- must not be null.public DateOperators.DayOfYear dayOfYear()
AggregationExpression
that returns the day of the year for a date as a number between 1 and
366.public DateOperators.DayOfMonth dayOfMonth()
AggregationExpression
that returns the day of the month for a date as a number between 1 and
31.public DateOperators.DayOfWeek dayOfWeek()
AggregationExpression
that returns the day of the week for a date as a number between 1
(Sunday) and 7 (Saturday).public DateOperators.Year year()
AggregationExpression
that returns the year portion of a date.public DateOperators.Month month()
AggregationExpression
that returns the month of a date as a number between 1 and 12.public DateOperators.Week week()
AggregationExpression
that returns the week of the year for a date as a number between 0 and
53.public DateOperators.Hour hour()
AggregationExpression
that returns the hour portion of a date as a number between 0 and 23.public DateOperators.Minute minute()
AggregationExpression
that returns the minute portion of a date as a number between 0 and 59.public DateOperators.Second second()
AggregationExpression
that returns the second portion of a date as a number between 0 and 59,
but can be 60 to account for leap seconds.public DateOperators.Millisecond millisecond()
AggregationExpression
that returns the millisecond portion of a date as an integer between 0
and 999.public DateOperators.DateToString toString(String format)
AggregationExpression
that converts a date object to a string according to a user-specified
format.format
- must not be null.public DateOperators.IsoDayOfWeek isoDayOfWeek()
AggregationExpression
that returns the weekday number in ISO 8601 format, ranging from 1 (for
Monday) to 7 (for Sunday).public DateOperators.IsoWeek isoWeek()
AggregationExpression
that returns the week number in ISO 8601 format, ranging from 1 to 53.public DateOperators.IsoWeekYear isoWeekYear()
AggregationExpression
that returns the year number in ISO 8601 format.Copyright © 2011–2017 Pivotal Software, Inc.. All rights reserved.