Top Description Fields
org.apache.derby.iapi.types

public Interface Orderable

Known Direct Subinterfaces
org.apache.derby.iapi.store.access.BinaryOrderable, org.apache.derby.iapi.types.DataValueDescriptor
Imports
org.apache.derby.shared.common.error.StandardException

The Orderable interface represents a value that can be linearly ordered.

Currently only supports linear (<, =, <=) operations. Eventually we may want to do other types of orderings, in which case there would probably be a number of interfaces for each "class" of ordering.

The implementation must handle the comparison of null values. This may require some changes to the interface, since (at least in some contexts) comparing a value with null should return unknown instead of true or false.

Field Summary

Modifier and TypeField and Description
public static final int
ORDER_OP_EQUALS

Ordering operation constant representing '='

public static final int
ORDER_OP_GREATEROREQUALS

Ordering operation constant representing '>='

public static final int
ORDER_OP_GREATERTHAN

Ordering operation constant representing '>'

public static final int
ORDER_OP_LESSOREQUALS

Ordering operation constant representing '<='

public static final int
ORDER_OP_LESSTHAN

Ordering operation constant representing '<'

Field Detail

ORDER_OP_EQUALSback to summary
public static final int ORDER_OP_EQUALS

Ordering operation constant representing '='

ORDER_OP_GREATEROREQUALSback to summary
public static final int ORDER_OP_GREATEROREQUALS

Ordering operation constant representing '>='

ORDER_OP_GREATERTHANback to summary
public static final int ORDER_OP_GREATERTHAN

Ordering operation constant representing '>'

ORDER_OP_LESSOREQUALSback to summary
public static final int ORDER_OP_LESSOREQUALS

Ordering operation constant representing '<='

ORDER_OP_LESSTHANback to summary
public static final int ORDER_OP_LESSTHAN

Ordering operation constant representing '<'