MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

ch.ethz.mxquery.datamodel
Class MXQueryDayTimeDuration

java.lang.Object
  extended by ch.ethz.mxquery.datamodel.MXQueryDayTimeDuration

public class MXQueryDayTimeDuration
extends java.lang.Object


Constructor Summary
MXQueryDayTimeDuration()
           
MXQueryDayTimeDuration(int negative, int days, int hours, int minutes, int seconds, int microseconds)
          for negative duration value is -1, for possitive 1
MXQueryDayTimeDuration(java.lang.String input)
           
 
Method Summary
 MXQueryDayTimeDuration add(MXQueryDayTimeDuration d)
           
 int compareTo(MXQueryDayTimeDuration d)
          Compares 2 DayTimeDuration values
 int compareTo(MXQueryYearMonthDuration d)
          Compares 2 DayTimeDuration values
 int compareTo(java.lang.Object o)
           
 java.lang.String convertToString()
           
 MXQueryDayTimeDuration divide(double i)
           
 MXQueryNumber divide(MXQueryDayTimeDuration d)
           
 boolean equals(MXQueryDayTimeDuration d)
           
 boolean equals(java.lang.Object o)
          operators
 int getDays()
           
 int getHours()
           
 int getMiliseconds()
           
 int getMinutes()
           
 int getNegative()
           
 int getSeconds()
           
 MXQueryDouble getSecondsWithMili()
           
 int hashCode()
           
 boolean isNull()
          Returns true if all values are 0
 boolean isTimeZoneValid()
           
static MXQueryDayTimeDuration microSecondsToDuration(long resValInMicroSec)
           
 MXQueryDayTimeDuration multiply(double i)
           
 void setNegative()
           
 MXQueryDayTimeDuration subtract(MXQueryDayTimeDuration d)
           
 long timeInMicroSeconds()
           
 java.lang.String toString()
           
 boolean unequals(MXQueryDayTimeDuration d)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MXQueryDayTimeDuration

public MXQueryDayTimeDuration()

MXQueryDayTimeDuration

public MXQueryDayTimeDuration(int negative,
                              int days,
                              int hours,
                              int minutes,
                              int seconds,
                              int microseconds)
for negative duration value is -1, for possitive 1


MXQueryDayTimeDuration

public MXQueryDayTimeDuration(java.lang.String input)
                       throws MXQueryException
Throws:
MXQueryException
Method Detail

setNegative

public void setNegative()

getDays

public int getDays()

getHours

public int getHours()

getMinutes

public int getMinutes()

getNegative

public int getNegative()

getSeconds

public int getSeconds()

getSecondsWithMili

public MXQueryDouble getSecondsWithMili()

getMiliseconds

public int getMiliseconds()

isNull

public boolean isNull()
Returns true if all values are 0


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

convertToString

public java.lang.String convertToString()

equals

public boolean equals(java.lang.Object o)
operators

Overrides:
equals in class java.lang.Object

equals

public boolean equals(MXQueryDayTimeDuration d)

unequals

public boolean unequals(MXQueryDayTimeDuration d)

compareTo

public int compareTo(java.lang.Object o)
              throws java.lang.ClassCastException
Throws:
java.lang.ClassCastException

compareTo

public int compareTo(MXQueryDayTimeDuration d)
Compares 2 DayTimeDuration values

Parameters:
d - - DayTimeDuration values to compare with
Returns:
0 if the argument DayTimeDuration is equal to this DayTimeDuration -1 if this DayTimeDuration is less than DayTimeDuration argument 1 if this DayTimeDuration is greater than DayTimeDuration argument

compareTo

public int compareTo(MXQueryYearMonthDuration d)
Compares 2 DayTimeDuration values

Parameters:
d - - DayTimeDuration values to compare with
Returns:
0 if the argument DayTimeDuration is equal to this DayTimeDuration -1 if this DayTimeDuration is less than DayTimeDuration argument 1 if this DayTimeDuration is greater than DayTimeDuration argument

divide

public MXQueryNumber divide(MXQueryDayTimeDuration d)
                     throws MXQueryException
Throws:
MXQueryException

divide

public MXQueryDayTimeDuration divide(double i)
                              throws MXQueryException
Throws:
MXQueryException

multiply

public MXQueryDayTimeDuration multiply(double i)

add

public MXQueryDayTimeDuration add(MXQueryDayTimeDuration d)

subtract

public MXQueryDayTimeDuration subtract(MXQueryDayTimeDuration d)

timeInMicroSeconds

public long timeInMicroSeconds()

microSecondsToDuration

public static MXQueryDayTimeDuration microSecondsToDuration(long resValInMicroSec)

isTimeZoneValid

public boolean isTimeZoneValid()

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich