|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.postgresql.util.PGobject
org.postgresql.util.PGInterval
public class PGInterval
This implements a class that handles the PostgreSQL interval type
Field Summary |
---|
Fields inherited from class org.postgresql.util.PGobject |
---|
type, value |
Constructor Summary | |
---|---|
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 |
Method Summary | |
---|---|
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(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 |
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 |
String |
getValue()
Returns the stored interval information as a string |
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(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 |
Methods inherited from class org.postgresql.util.PGobject |
---|
getType, setType, toString |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
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 formatsetValue(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)
Method Detail |
---|
public void setValue(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 String getValue()
getValue
in class PGobject
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 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(Object obj)
equals
in class PGobject
obj
- Object to compare with
public int hashCode()
hashCode
in class PGobject
public Object clone() throws CloneNotSupportedException
PGobject
clone
in class PGobject
CloneNotSupportedException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |