com.hardcode.gdbms.engine.values
Class AbstractValue
java.lang.Object
com.hardcode.gdbms.engine.values.AbstractValue
- All Implemented Interfaces:
- Value
- Direct Known Subclasses:
- AbstractGeometryValue, BinaryValue, BooleanValue, DateValue, NullValue, NumericValue, StringValue, TimestampValue, TimeValue, ValueCollection
public abstract class AbstractValue
- extends java.lang.Object
- implements Value
Clase padre de todos los wrappers sobre tipos del sistema
- Author:
- Fernando González Cortés
| Fields inherited from interface com.hardcode.gdbms.engine.values.Value |
BINARY, BOOLEAN, BYTE, DATE, DOUBLE, FLOAT, INT, LONG, SHORT, STRING, TIME, TIMESTAMP |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
AbstractValue
public AbstractValue()
and
public Value and(Value value)
throws IncompatibleTypesException
- Specified by:
and in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#and(com.hardcode.gdbms.engine.values.value);
or
public Value or(Value value)
throws IncompatibleTypesException
- Specified by:
or in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#or(com.hardcode.gdbms.engine.values.value);
producto
public Value producto(Value value)
throws IncompatibleTypesException
- Specified by:
producto in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#producto(com.hardcode.gdbms.engine.values.value);
suma
public Value suma(Value value)
throws IncompatibleTypesException
- Specified by:
suma in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#suma(com.hardcode.gdbms.engine.values.value);
inversa
public Value inversa()
throws IncompatibleTypesException
- Description copied from interface:
Value
- DOCUMENT ME!
- Specified by:
inversa in interface Value
- 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
- Specified by:
equals in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#equals(com.hardcode.gdbms.engine.values.Value)
notEquals
public Value notEquals(Value value)
throws IncompatibleTypesException
- Specified by:
notEquals in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#notEquals(com.hardcode.gdbms.engine.values.Value)
greater
public Value greater(Value value)
throws IncompatibleTypesException
- Specified by:
greater in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#greater(com.hardcode.gdbms.engine.values.Value)
less
public Value less(Value value)
throws IncompatibleTypesException
- Specified by:
less in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#less(com.hardcode.gdbms.engine.values.Value)
greaterEqual
public Value greaterEqual(Value value)
throws IncompatibleTypesException
- Specified by:
greaterEqual in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#greaterEqual(com.hardcode.gdbms.engine.values.Value)
lessEqual
public Value lessEqual(Value value)
throws IncompatibleTypesException
- Specified by:
lessEqual in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.instruction.Operations#lessEqual(com.hardcode.gdbms.engine.values.Value)
like
public Value like(Value value)
throws IncompatibleTypesException
- Specified by:
like in interface Value
- Throws:
IncompatibleTypesException- See Also:
com.hardcode.gdbms.engine.values.Operations#like(com.hardcode.gdbms.engine.values.Value)
doEquals
public boolean doEquals(java.lang.Object obj)
- Description copied from interface:
Value
- In order to index the tables equals and hashCode must be defined.
AbstractValue overrides these methods by calling doEquals and
doHashCode. Any Value must inherit from abstract Value or override
those methods in the same way.
- Specified by:
doEquals in interface Value
- See Also:
Value.doEquals(java.lang.Object)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals in class java.lang.Object
- See Also:
Object.equals(java.lang.Object)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
- See Also:
Object.hashCode()
Copyright © 2005-2006 . All Rights Reserved.