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.