com.hardcode.gdbms.engine.values
Class NumericValue

java.lang.Object
  extended by com.hardcode.gdbms.engine.values.AbstractValue
      extended by com.hardcode.gdbms.engine.values.NumericValue
All Implemented Interfaces:
Value, java.io.Serializable
Direct Known Subclasses:
ByteValue, DoubleValue, FloatValue, IntValue, LongValue, ShortValue

public abstract class NumericValue
extends AbstractValue
implements java.io.Serializable

DOCUMENT ME!

Author:
Fernando González Cortés
See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.hardcode.gdbms.engine.values.Value
BINARY, BOOLEAN, BYTE, DATE, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIME, TIMESTAMP
 
Constructor Summary
NumericValue()
           
 
Method Summary
abstract  byte byteValue()
          DOCUMENT ME!
 int doHashCode()
          The hashCode implementation.
abstract  double doubleValue()
          DOCUMENT ME!
 Value equals(Value value)
          DOCUMENT ME!
abstract  float floatValue()
          DOCUMENT ME!
abstract  int getDecimalDigitsCount()
          Returns the number of digits after the decimal point
 Value greater(Value value)
          DOCUMENT ME!
 Value greaterEqual(Value value)
          DOCUMENT ME!
abstract  int intValue()
          DOCUMENT ME!
 Value inversa()
          DOCUMENT ME!
 Value less(Value value)
          DOCUMENT ME!
 Value lessEqual(Value value)
          DOCUMENT ME!
abstract  long longValue()
          DOCUMENT ME!
 Value notEquals(Value value)
          DOCUMENT ME!
 Value producto(Value value)
          DOCUMENT ME!
abstract  short shortValue()
          DOCUMENT ME!
 Value suma(Value value)
          DOCUMENT ME!
 
Methods inherited from class com.hardcode.gdbms.engine.values.AbstractValue
and, doEquals, equals, hashCode, like, or
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.hardcode.gdbms.engine.values.Value
getStringValue, getType
 

Constructor Detail

NumericValue

public NumericValue()
Method Detail

byteValue

public abstract byte byteValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

shortValue

public abstract short shortValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

intValue

public abstract int intValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

longValue

public abstract long longValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

floatValue

public abstract float floatValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

doubleValue

public abstract double doubleValue()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getDecimalDigitsCount

public abstract int getDecimalDigitsCount()
Returns the number of digits after the decimal point

Returns:

producto

public Value producto(Value value)
               throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
producto in interface Value
Overrides:
producto in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#producto(com.hardcode.gdbms.engine.values.value);

suma

public Value suma(Value value)
           throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
suma in interface Value
Overrides:
suma in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#suma(com.hardcode.gdbms.engine.values.value);

inversa

public Value inversa()
              throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
inversa in interface Value
Overrides:
inversa in class AbstractValue
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#inversa(com.hardcode.gdbms.engine.values.Value)

equals

public Value equals(Value value)
             throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
equals in interface Value
Overrides:
equals in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#equals(com.hardcode.gdbms.engine.values.Value)

greater

public Value greater(Value value)
              throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
greater in interface Value
Overrides:
greater in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#greater(com.hardcode.gdbms.engine.values.Value)

greaterEqual

public Value greaterEqual(Value value)
                   throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
greaterEqual in interface Value
Overrides:
greaterEqual in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#greaterEqual(com.hardcode.gdbms.engine.values.Value)

less

public Value less(Value value)
           throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
less in interface Value
Overrides:
less in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#less(com.hardcode.gdbms.engine.values.Value)

lessEqual

public Value lessEqual(Value value)
                throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
lessEqual in interface Value
Overrides:
lessEqual in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#lessEqual(com.hardcode.gdbms.engine.values.Value)

notEquals

public Value notEquals(Value value)
                throws IncompatibleTypesException
DOCUMENT ME!

Specified by:
notEquals in interface Value
Overrides:
notEquals in class AbstractValue
Parameters:
value - DOCUMENT ME!
Returns:
DOCUMENT ME!
Throws:
IncompatibleTypesException - DOCUMENT ME!
See Also:
com.hardcode.gdbms.engine.instruction.Operations#notEquals(com.hardcode.gdbms.engine.values.Value)

doHashCode

public int doHashCode()
Description copied from interface: Value
The hashCode implementation. Every value with the same semantic information must return the same int

Specified by:
doHashCode in interface Value
Returns:
integer
See Also:
Value.doHashCode()


Copyright © 2005-2006 . All Rights Reserved.