VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

PGInterval类

功能描述

这实现了一个处理Vastbase interval类型的类。

add(Calendar cal)

功能描述

在给定日历上滚动此interval值。

语法格式

public void add(Calendar cal)

参数说明

参数名 参数说明
cal 要添加到的日历实例

返回值

无。

add(Date date)

功能描述

在给定日期滚动此interval值。

语法格式

public void add(Date date)

参数说明

参数名 参数说明
date 要添加到的日历实例

返回值

无。

add(PGInterval interval)

功能描述

将此interval的值添加到传递的interval中。

语法格式

public void add(PGInterval interval)

参数说明

参数名 参数说明
interval 要添加的interval值

返回值

无。

clone

功能描述

重写:PGobject类的clone方法。

语法格式

public Object clone()
             throws CloneNotSupportedException

equals

功能描述

重写:PGobject类的equals方法。

语法格式

public boolean equals(Object obj)

getDays

功能描述

返回此interval所代表的天。

语法格式

public int getDays()

参数说明

无。

返回值

此interval所代表的天。

getHours

功能描述

返回此interval所代表的小时。

语法格式

public int getHours()

参数说明

无。

返回值

此interval所代表的小时。

getMinutes

功能描述

返回此interval所代表的分钟。

语法格式

public int getMinutes()

参数说明

无。

返回值

此interval所代表的分钟。

getMonths

功能描述

返回此interval所代表的月。

语法格式

public int getMonths()

参数说明

无。

返回值

此interval所代表的月。

getSeconds

功能描述

返回此interval所代表的秒。

语法格式

public double getSeconds()

参数说明

无。

返回值

此interval所代表的秒。

getValue

功能描述

重写:PGobject类的getValue方法。

语法格式

public String getValue()

getYears

功能描述

返回此interval所代表的年。

语法格式

public int getYears()

参数说明

无。

返回值

此interval所代表的年。

hashCode

功能描述

重写:PGobject类的hashCode方法。

语法格式

public int hashCode()

scale

功能描述

将这个interval乘以一个整数因子。服务器可以根据任意因素进行扩展,但这需要调整所有现有方法(如getDays)的调用签名,或者提供我们自己的分数间隔的理由。

语法格式

public void scale(int factor)

参数说明

参数名 参数说明
factor 比例因子

返回值

无。

setDays

功能描述

将此interval的天数设置为指定的值。

语法格式

public void setDays(int days)

参数说明

参数名 参数说明
days 要设置的天数

返回值

无。

setHours

功能描述

将此interval的小时数设置为指定的值。

语法格式

public void setHours(int hours)

参数说明

参数名 参数说明
hours 要设置的小时数

返回值

无。

setMinutes

功能描述

将此interval的分钟数设置为指定的值。

语法格式

public void setMinutes(int minutes)

参数说明

参数名 参数说明
minutes 要设置的分钟数

返回值

无。

setMonths

功能描述

将此interval的月份设置为指定的值。

语法格式

public void setMonths(int months)

参数说明

参数名 参数说明
months 要设置的月份

返回值

无。

setSeconds

功能描述

将此interval的秒设置为指定的值。

语法格式

public void setSeconds(double seconds)

参数说明

参数名 参数说明
seconds 要设置的秒

返回值

无。

setValue(int years, int months, int days, int hours, int minutes, double seconds)

功能描述

将此interval的所有值设置为指定的值。

语法格式

public void setValue(int years,
                     int months,
                     int days,
                     int hours,
                     int minutes,
                     double seconds)

参数说明

参数名 参数说明
years 要设置的年
months 要设置的月
days 要设置的日
hours 要设置的小时
minutes 要设置的分钟
seconds 要设置的秒

返回值

无。

setValue(String value)

功能描述

重写:PGobject类的 setValue方法。

语法格式

public void setValue(String value)
              throws SQLException

setYears

功能描述

将此interval的年设置为指定的值。

语法格式

public void setYears(int years)

参数说明

参数名 参数说明
years 要设置的年

返回值

此interval所代表的小时。