MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

ch.ethz.mxquery.datamodel
Class MXQueryBigDecimal

java.lang.Object
  extended by ch.ethz.mxquery.datamodel.MXQueryBigDecimal
All Implemented Interfaces:
MXQueryNumber

public class MXQueryBigDecimal
extends java.lang.Object
implements MXQueryNumber


Constructor Summary
MXQueryBigDecimal(java.math.BigDecimal d)
           
MXQueryBigDecimal(long l)
           
MXQueryBigDecimal(MXQueryDouble d)
           
MXQueryBigDecimal(java.lang.String s)
          Constructors:
 
Method Summary
 MXQueryNumber add(long l)
           
 MXQueryNumber add(MXQueryNumber d)
           
 int compareTo(long l)
           
 int compareTo(MXQueryNumber d)
           
 MXQueryNumber divide(long l)
           
 MXQueryNumber divide(MXQueryNumber d)
           
 boolean equals(MXQueryNumber d)
           
 boolean equalsZero()
          Methods:
 MXQueryDouble getDoubleValue()
           
 MXQueryFloat getFloatValue()
           
 long getLongValue()
           
 int getType()
           
 long idiv(long l)
           
 long idiv(MXQueryNumber d)
           
 boolean isNaN()
           
 boolean isNegativeInfinity()
           
 boolean isPositiveInfinity()
           
 MXQueryNumber mod(long l)
           
 MXQueryNumber mod(MXQueryNumber d)
           
 MXQueryNumber multiply(long l)
           
 MXQueryNumber multiply(MXQueryNumber d)
           
 MXQueryNumber negate()
           
 MXQueryNumber subtract(long l)
           
 MXQueryNumber subtract(MXQueryNumber d)
           
 java.lang.String toDecimalString()
           
 java.lang.String toString()
           
 boolean unequals(MXQueryNumber d)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MXQueryBigDecimal

public MXQueryBigDecimal(java.lang.String s)
                  throws MXQueryException
Constructors:

Throws:
MXQueryException

MXQueryBigDecimal

public MXQueryBigDecimal(long l)

MXQueryBigDecimal

public MXQueryBigDecimal(java.math.BigDecimal d)

MXQueryBigDecimal

public MXQueryBigDecimal(MXQueryDouble d)
                  throws MXQueryException
Throws:
MXQueryException
Method Detail

equalsZero

public boolean equalsZero()
Methods:

Specified by:
equalsZero in interface MXQueryNumber

add

public MXQueryNumber add(MXQueryNumber d)
Specified by:
add in interface MXQueryNumber

add

public MXQueryNumber add(long l)
Specified by:
add in interface MXQueryNumber

subtract

public MXQueryNumber subtract(MXQueryNumber d)
Specified by:
subtract in interface MXQueryNumber

subtract

public MXQueryNumber subtract(long l)
Specified by:
subtract in interface MXQueryNumber

multiply

public MXQueryNumber multiply(MXQueryNumber d)
Specified by:
multiply in interface MXQueryNumber

multiply

public MXQueryNumber multiply(long l)
Specified by:
multiply in interface MXQueryNumber

divide

public MXQueryNumber divide(MXQueryNumber d)
                     throws MXQueryException
Specified by:
divide in interface MXQueryNumber
Throws:
MXQueryException

divide

public MXQueryNumber divide(long l)
                     throws MXQueryException
Specified by:
divide in interface MXQueryNumber
Throws:
MXQueryException

mod

public MXQueryNumber mod(MXQueryNumber d)
Specified by:
mod in interface MXQueryNumber

mod

public MXQueryNumber mod(long l)
Specified by:
mod in interface MXQueryNumber

idiv

public long idiv(MXQueryNumber d)
          throws MXQueryException
Specified by:
idiv in interface MXQueryNumber
Throws:
MXQueryException

idiv

public long idiv(long l)
          throws MXQueryException
Specified by:
idiv in interface MXQueryNumber
Throws:
MXQueryException

equals

public boolean equals(MXQueryNumber d)
Specified by:
equals in interface MXQueryNumber

unequals

public boolean unequals(MXQueryNumber d)
Specified by:
unequals in interface MXQueryNumber

compareTo

public int compareTo(MXQueryNumber d)
Specified by:
compareTo in interface MXQueryNumber

compareTo

public int compareTo(long l)
Specified by:
compareTo in interface MXQueryNumber

negate

public MXQueryNumber negate()
Specified by:
negate in interface MXQueryNumber

getDoubleValue

public MXQueryDouble getDoubleValue()
Specified by:
getDoubleValue in interface MXQueryNumber

getFloatValue

public MXQueryFloat getFloatValue()
Specified by:
getFloatValue in interface MXQueryNumber

getLongValue

public long getLongValue()
Specified by:
getLongValue in interface MXQueryNumber

toString

public java.lang.String toString()
Specified by:
toString in interface MXQueryNumber
Overrides:
toString in class java.lang.Object

toDecimalString

public java.lang.String toDecimalString()
Specified by:
toDecimalString in interface MXQueryNumber

isNaN

public boolean isNaN()
Specified by:
isNaN in interface MXQueryNumber

isNegativeInfinity

public boolean isNegativeInfinity()
Specified by:
isNegativeInfinity in interface MXQueryNumber

isPositiveInfinity

public boolean isPositiveInfinity()
Specified by:
isPositiveInfinity in interface MXQueryNumber

getType

public int getType()
Specified by:
getType in interface MXQueryNumber

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich

MXQuery 0.6.0 API Documentation - Copyright 2006-2009 ETH Zurich