public enum IntervalQualifier extends java.lang.Enum<IntervalQualifier>
Enum Constant and Description |
---|
DAY
DAY |
DAY_TO_HOUR
DAY TO HOUR |
DAY_TO_MINUTE
DAY TO MINUTE |
DAY_TO_SECOND
DAY TO SECOND |
HOUR
HOUR |
HOUR_TO_MINUTE
HOUR TO MINUTE |
HOUR_TO_SECOND
HOUR TO SECOND |
MINUTE
MINUTE |
MINUTE_TO_SECOND
MINUTE TO SECOND |
MONTH
MONTH |
SECOND
SECOND |
YEAR
YEAR |
YEAR_TO_MONTH
YEAR TO MONTH |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getTypeName(int precision,
int scale)
Returns full type name.
|
java.lang.StringBuilder |
getTypeName(java.lang.StringBuilder builder,
int precision,
int scale,
boolean qualifierOnly)
Appends full type name to the specified string builder.
|
boolean |
hasDays()
Returns whether interval with this qualifier has days.
|
boolean |
hasHours()
Returns whether interval with this qualifier has hours.
|
boolean |
hasMinutes()
Returns whether interval with this qualifier has minutes.
|
boolean |
hasMonths()
Returns whether interval with this qualifier has months.
|
boolean |
hasMultipleFields()
Returns whether interval with this qualifier has multiple fields.
|
boolean |
hasSeconds()
Returns whether interval with this qualifier has seconds.
|
boolean |
hasYears()
Returns whether interval with this qualifier has years.
|
boolean |
isDayTime()
Returns whether interval with this qualifier is a day-time interval.
|
boolean |
isYearMonth()
Returns whether interval with this qualifier is a year-month interval.
|
java.lang.String |
toString() |
static IntervalQualifier |
valueOf(int ordinal)
Returns the interval qualifier with the specified ordinal value.
|
static IntervalQualifier |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static IntervalQualifier[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final IntervalQualifier YEAR
YEAR
public static final IntervalQualifier MONTH
MONTH
public static final IntervalQualifier DAY
DAY
public static final IntervalQualifier HOUR
HOUR
public static final IntervalQualifier MINUTE
MINUTE
public static final IntervalQualifier SECOND
SECOND
public static final IntervalQualifier YEAR_TO_MONTH
YEAR TO MONTH
public static final IntervalQualifier DAY_TO_HOUR
DAY TO HOUR
public static final IntervalQualifier DAY_TO_MINUTE
DAY TO MINUTE
public static final IntervalQualifier DAY_TO_SECOND
DAY TO SECOND
public static final IntervalQualifier HOUR_TO_MINUTE
HOUR TO MINUTE
public static final IntervalQualifier HOUR_TO_SECOND
HOUR TO SECOND
public static final IntervalQualifier MINUTE_TO_SECOND
MINUTE TO SECOND
public static IntervalQualifier[] values()
for (IntervalQualifier c : IntervalQualifier.values()) System.out.println(c);
public static IntervalQualifier valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static IntervalQualifier valueOf(int ordinal)
ordinal
- Java ordinal value (0-based)public boolean isYearMonth()
public boolean isDayTime()
public boolean hasYears()
public boolean hasMonths()
public boolean hasDays()
public boolean hasHours()
public boolean hasMinutes()
public boolean hasSeconds()
public boolean hasMultipleFields()
public java.lang.String toString()
toString
in class java.lang.Enum<IntervalQualifier>
public java.lang.String getTypeName(int precision, int scale)
precision
- precision, or -1
scale
- fractional seconds precision, or -1
public java.lang.StringBuilder getTypeName(java.lang.StringBuilder builder, int precision, int scale, boolean qualifierOnly)
builder
- string builderprecision
- precision, or -1
scale
- fractional seconds precision, or -1
qualifierOnly
- if true
, don't add the INTERVAL prefix