Package org.apache.calcite.sql
Class SqlIntervalLiteral.IntervalValue
- java.lang.Object
-
- org.apache.calcite.sql.SqlIntervalLiteral.IntervalValue
-
- Enclosing class:
- SqlIntervalLiteral
public static class SqlIntervalLiteral.IntervalValue extends java.lang.Object
A Interval value.
-
-
Field Summary
Fields Modifier and Type Field Description private SqlIntervalQualifier
intervalQualifier
private java.lang.String
intervalStr
private int
sign
-
Constructor Summary
Constructors Constructor Description IntervalValue(SqlIntervalQualifier intervalQualifier, int sign, java.lang.String intervalStr)
Creates an interval value.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getIntervalLiteral()
SqlIntervalQualifier
getIntervalQualifier()
int
getSign()
int
hashCode()
int
signum()
java.lang.String
toString()
-
-
-
Field Detail
-
intervalQualifier
private final SqlIntervalQualifier intervalQualifier
-
intervalStr
private final java.lang.String intervalStr
-
sign
private final int sign
-
-
Constructor Detail
-
IntervalValue
IntervalValue(SqlIntervalQualifier intervalQualifier, int sign, java.lang.String intervalStr)
Creates an interval value.- Parameters:
intervalQualifier
- Interval qualifiersign
- Sign (+1 or -1)intervalStr
- Interval string
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getIntervalQualifier
public SqlIntervalQualifier getIntervalQualifier()
-
getIntervalLiteral
public java.lang.String getIntervalLiteral()
-
getSign
public int getSign()
-
signum
public int signum()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-