EclipseLink 2.3.2, build 'v20111125-r10461' API Reference

org.eclipse.persistence.descriptors.partitioning
Class RangePartition

java.lang.Object
  extended by org.eclipse.persistence.descriptors.partitioning.RangePartition

public class RangePartition
extends java.lang.Object

PUBLIC: Represent a specific range partition. Values >= startValue and <= endValue will be routed to the connection pool.

Author:
James Sutherland
Since:
EclipseLink 2.2

Field Summary
protected  java.lang.String connectionPool
           
protected  java.lang.Comparable endValue
           
protected  java.lang.Comparable startValue
           
 
Constructor Summary
RangePartition()
           
RangePartition(java.lang.String connectionPool, java.lang.Comparable startValue, java.lang.Comparable endValue)
          PUBLIC: Create the partition for the connectionPool and start/end values.
 
Method Summary
 java.lang.String getConnectionPool()
          PUBLIC: Return the connection pool to use for this partition.
 java.lang.Comparable getEndValue()
          PUBLIC: Return the range end value.
 java.lang.Comparable getStartValue()
          PUBLIC: Return the range start value.
 boolean isInRange(java.lang.Object value)
          INTERNAL: Return if the value is in the partitions range.
 void setConnectionPool(java.lang.String connectionPool)
          PUBLIC: Return the connection pool to use for this partition.
 void setEndValue(java.lang.Comparable endValue)
          PUBLIC: Set the range end value.
 void setStartValue(java.lang.Comparable startValue)
          PUBLIC: Set the range start value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

startValue

protected java.lang.Comparable startValue

endValue

protected java.lang.Comparable endValue

connectionPool

protected java.lang.String connectionPool
Constructor Detail

RangePartition

public RangePartition()

RangePartition

public RangePartition(java.lang.String connectionPool,
                      java.lang.Comparable startValue,
                      java.lang.Comparable endValue)
PUBLIC: Create the partition for the connectionPool and start/end values.

Method Detail

getStartValue

public java.lang.Comparable getStartValue()
PUBLIC: Return the range start value. Values greater or equal to this value are part of this partition.


setStartValue

public void setStartValue(java.lang.Comparable startValue)
PUBLIC: Set the range start value. Values greater or equal to this value are part of this partition.


getEndValue

public java.lang.Comparable getEndValue()
PUBLIC: Return the range end value. Values less than or equal this value are part of this partition.


setEndValue

public void setEndValue(java.lang.Comparable endValue)
PUBLIC: Set the range end value. Values less than or equal this value are part of this partition.


getConnectionPool

public java.lang.String getConnectionPool()
PUBLIC: Return the connection pool to use for this partition.


setConnectionPool

public void setConnectionPool(java.lang.String connectionPool)
PUBLIC: Return the connection pool to use for this partition.


isInRange

public boolean isInRange(java.lang.Object value)
INTERNAL: Return if the value is in the partitions range.


EclipseLink 2.3.2, build 'v20111125-r10461' API Reference