public class PGInterval extends PGobject implements Serializable, Cloneable
Constructor and Description |
---|
PGInterval()
required by the driver.
|
PGInterval(int years,
int months,
int days,
int hours,
int minutes,
double seconds)
Initializes all values of this interval to the specified values.
|
PGInterval(String value)
Initialize a interval with a given interval string representation.
|
Modifier and Type | Method and Description |
---|---|
void |
add(Calendar cal)
Rolls this interval on a given calendar.
|
void |
add(Date date)
Rolls this interval on a given date.
|
void |
add(PGInterval interval)
Add this interval's value to the passed interval.
|
Object |
clone()
This must be overidden to allow the object to be cloned.
|
boolean |
equals(@Nullable Object obj)
Returns whether an object is equal to this one or not.
|
int |
getDays()
Returns the days represented by this interval.
|
int |
getHours()
Returns the hours represented by this interval.
|
int |
getMicroSeconds() |
int |
getMinutes()
Returns the minutes represented by this interval.
|
int |
getMonths()
Returns the months represented by this interval.
|
double |
getSeconds()
Returns the seconds represented by this interval.
|
@Nullable String |
getValue()
Returns the stored interval information as a string.
|
int |
getWholeSeconds() |
int |
getYears()
Returns the years represented by this interval.
|
int |
hashCode()
Returns a hashCode for this object.
|
void |
scale(int factor)
Scale this interval by an integer factor.
|
void |
setDays(int days)
Set the days of this interval to the specified value.
|
void |
setHours(int hours)
Set the hours of this interval to the specified value.
|
void |
setMinutes(int minutes)
Set the minutes of this interval to the specified value.
|
void |
setMonths(int months)
Set the months of this interval to the specified value.
|
void |
setSeconds(double seconds)
Set the seconds of this interval to the specified value.
|
void |
setValue(int years,
int months,
int days,
int hours,
int minutes,
double seconds)
Set all values of this interval to the specified values.
|
void |
setValue(@Nullable String value)
Sets a interval string represented value to this instance.
|
void |
setYears(int years)
Set the years of this interval to the specified value.
|
public PGInterval()
public PGInterval(String value) throws SQLException
value
- String representated interval (e.g. '3 years 2 mons')SQLException
- Is thrown if the string representation has an unknown formatPGobject.setValue(String)
public PGInterval(int years, int months, int days, int hours, int minutes, double seconds)
years
- yearsmonths
- monthsdays
- dayshours
- hoursminutes
- minutesseconds
- secondssetValue(int, int, int, int, int, double)
public void setValue(@Nullable String value) throws SQLException
setValue
in class PGobject
value
- String representated interval (e.g. '3 years 2 mons')SQLException
- Is thrown if the string representation has an unknown formatpublic void setValue(int years, int months, int days, int hours, int minutes, double seconds)
years
- yearsmonths
- monthsdays
- dayshours
- hoursminutes
- minutesseconds
- secondspublic @Nullable String getValue()
public int getYears()
public void setYears(int years)
years
- years to setpublic int getMonths()
public void setMonths(int months)
months
- months to setpublic int getDays()
public void setDays(int days)
days
- days to setpublic int getHours()
public void setHours(int hours)
hours
- hours to setpublic int getMinutes()
public void setMinutes(int minutes)
minutes
- minutes to setpublic double getSeconds()
public int getWholeSeconds()
public int getMicroSeconds()
public void setSeconds(double seconds)
seconds
- seconds to setpublic void add(Calendar cal)
cal
- Calendar instance to add topublic void add(Date date)
date
- Date instance to add topublic void add(PGInterval interval)
interval
- intval to addpublic void scale(int factor)
factor
- scale factorpublic boolean equals(@Nullable Object obj)
public int hashCode()
public Object clone() throws CloneNotSupportedException
PGobject
clone
in class PGobject
CloneNotSupportedException
Copyright © 1997-2020 PostgreSQL Global Development Group. All Rights Reserved.