|
||||||||||
| 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 PGobjectvalue - String representated interval (e.g. '3 years 2 mons')
SQLException - Is thrown if the string representation has an unknown format
public 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 PGobjectpublic 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 PGobjectobj - Object to compare with
public int hashCode()
hashCode in class PGobject
public Object clone()
throws CloneNotSupportedException
PGobject
clone in class PGobjectCloneNotSupportedException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||