From 780b92ada9afcf1d58085a83a0b9e6bc982203d1 Mon Sep 17 00:00:00 2001 From: Lorry Tar Creator Date: Tue, 17 Feb 2015 17:25:57 +0000 Subject: Imported from /home/lorry/working-area/delta_berkeleydb/db-6.1.23.tar.gz. --- .../com/sleepycat/bind/tuple/package-summary.html | 826 +++++++++++---------- 1 file changed, 430 insertions(+), 396 deletions(-) (limited to 'docs/java/com/sleepycat/bind/tuple/package-summary.html') diff --git a/docs/java/com/sleepycat/bind/tuple/package-summary.html b/docs/java/com/sleepycat/bind/tuple/package-summary.html index b27bb9fd..e5631b06 100644 --- a/docs/java/com/sleepycat/bind/tuple/package-summary.html +++ b/docs/java/com/sleepycat/bind/tuple/package-summary.html @@ -1,270 +1,316 @@ - - - - - -com.sleepycat.bind.tuple (Oracle - Berkeley DB Java API) - - - - - - - - - - - - -
- - +//--> + + - - - - - - - - - - - - -
-Berkeley DB
version 5.3.21
-
- + + + + + - -
-

-Package com.sleepycat.bind.tuple -

-Bindings that use sequences of primitive fields, or tuples. -

-See: -
-          Description -

- - - - - - - - - - - - - -
-Interface Summary
MarshalledTupleEntryA marshalling interface implemented by key, data or entity classes that - are represented as tuples.
MarshalledTupleKeyEntityA marshalling interface implemented by entity classes that represent keys as - tuples.
-  - -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + +
-Class Summary
BigDecimalBindingA concrete TupleBinding for an unsorted BigDecimal - value.
BigIntegerBindingA concrete TupleBinding for a BigInteger value.
BooleanBindingA concrete TupleBinding for a Boolean primitive - wrapper or a boolean primitive.
ByteBindingA concrete TupleBinding for a Byte primitive - wrapper or a byte primitive.
CharacterBindingA concrete TupleBinding for a Character primitive - wrapper or a char primitive.
DoubleBindingA concrete TupleBinding for an unsorted Double - primitive wrapper or an unsorted double primitive.
FloatBindingA concrete TupleBinding for an unsorted Float - primitive wrapper or an unsorted float primitive.
IntegerBindingA concrete TupleBinding for a Integer primitive - wrapper or an int primitive.
LongBindingA concrete TupleBinding for a Long primitive - wrapper or a long primitive.
PackedIntegerBindingA concrete TupleBinding for an unsorted Integer +
+

Package com.sleepycat.bind.tuple

+
+
Bindings that use sequences of primitive fields, or tuples.
+
+

See: Description

+
+
+
    +
  • + + + + + + + + + + + + + + + + +
    Interface Summary 
    InterfaceDescription
    MarshalledTupleEntry +
    A marshalling interface implemented by key, data or entity classes that + are represented as tuples.
    +
    MarshalledTupleKeyEntity +
    A marshalling interface implemented by entity classes that represent keys as + tuples.
    +
    +
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - -
    Class Summary 
    ClassDescription
    BigDecimalBinding +
    A concrete TupleBinding for an unsorted BigDecimal + value.
    +
    BigIntegerBinding +
    A concrete TupleBinding for a BigInteger value.
    +
    BooleanBinding +
    A concrete TupleBinding for a Boolean primitive + wrapper or a boolean primitive.
    +
    ByteBinding +
    A concrete TupleBinding for a Byte primitive + wrapper or a byte primitive.
    +
    CharacterBinding +
    A concrete TupleBinding for a Character primitive + wrapper or a char primitive.
    +
    DoubleBinding +
    A concrete TupleBinding for an unsorted Double + primitive wrapper or an unsorted double primitive.
    +
    FloatBinding +
    A concrete TupleBinding for an unsorted Float + primitive wrapper or an unsorted float primitive.
    +
    IntegerBinding +
    A concrete TupleBinding for a Integer primitive + wrapper or an int primitive.
    +
    LongBinding +
    A concrete TupleBinding for a Long primitive + wrapper or a long primitive.
    +
    PackedIntegerBinding +
    A concrete TupleBinding for an unsorted Integer primitive wrapper or an unsorted int primitive, that stores the - value in the smallest number of bytes possible.
    PackedLongBindingA concrete TupleBinding for an unsorted Long + value in the smallest number of bytes possible. +
    PackedLongBinding +
    A concrete TupleBinding for an unsorted Long primitive wrapper or an unsorted long primitive, that stores - the value in the smallest number of bytes possible.
    ShortBindingA concrete TupleBinding for a Short primitive - wrapper or a short primitive.
    SortedBigDecimalBindingA concrete TupleBinding for a sorted BigDecimal - value.
    SortedDoubleBindingA concrete TupleBinding for a sorted Double - primitive wrapper or a sorted double primitive.
    SortedFloatBindingA concrete TupleBinding for a sorted Float - primitive wrapper or sorted a float primitive.
    SortedPackedIntegerBindingA concrete TupleBinding for a sorted Integer + the value in the smallest number of bytes possible. +
    ShortBinding +
    A concrete TupleBinding for a Short primitive + wrapper or a short primitive.
    +
    SortedBigDecimalBinding +
    A concrete TupleBinding for a sorted BigDecimal + value.
    +
    SortedDoubleBinding +
    A concrete TupleBinding for a sorted Double + primitive wrapper or a sorted double primitive.
    +
    SortedFloatBinding +
    A concrete TupleBinding for a sorted Float + primitive wrapper or sorted a float primitive.
    +
    SortedPackedIntegerBinding +
    A concrete TupleBinding for a sorted Integer primitive wrapper or a sorted int primitive, that stores the - value in the smallest number of bytes possible.
    SortedPackedLongBindingA concrete TupleBinding for a sorted Long + value in the smallest number of bytes possible. +
    SortedPackedLongBinding +
    A concrete TupleBinding for a sorted Long primitive wrapper or a sorted long primitive, that stores the - value in the smallest number of bytes possible.
    StringBindingA concrete TupleBinding for a simple String value.
    TupleBase<E>A base class for tuple bindings and tuple key creators that provides control - over the allocation of the output buffer.
    TupleBinding<E>An abstract EntryBinding that treats a key or data entry as a - tuple; it includes predefined bindings for Java primitive types.
    TupleInputAn InputStream with DataInput-like methods for - reading tuple fields.
    TupleInputBindingA concrete EntryBinding that uses the TupleInput - object as the key or data object.
    TupleMarshalledBinding<E extends MarshalledTupleEntry>A concrete TupleBinding that delegates to the - MarshalledTupleEntry interface of the data or key object.
    TupleOutputAn OutputStream with DataOutput-like methods for - writing tuple fields.
    TupleTupleBinding<E>An abstract EntityBinding that treats an entity's key entry and - data entry as tuples.
    TupleTupleKeyCreator<E>An abstract key creator that uses a tuple key and a tuple data entry.
    TupleTupleMarshalledBinding<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity>A concrete TupleTupleBinding that delegates to the + value in the smallest number of bytes possible. +
    StringBinding +
    A concrete TupleBinding for a simple String value.
    +
    TupleBase<E> +
    A base class for tuple bindings and tuple key creators that provides control + over the allocation of the output buffer.
    +
    TupleBinding<E> +
    An abstract EntryBinding that treats a key or data entry as a + tuple; it includes predefined bindings for Java primitive types.
    +
    TupleInput +
    An InputStream with DataInput-like methods for + reading tuple fields.
    +
    TupleInputBinding +
    A concrete EntryBinding that uses the TupleInput + object as the key or data object.
    +
    TupleMarshalledBinding<E extends MarshalledTupleEntry> +
    A concrete TupleBinding that delegates to the + MarshalledTupleEntry interface of the data or key object.
    +
    TupleOutput +
    An OutputStream with DataOutput-like methods for + writing tuple fields.
    +
    TupleTupleBinding<E> +
    An abstract EntityBinding that treats an entity's key entry and + data entry as tuples.
    +
    TupleTupleKeyCreator<E> +
    An abstract key creator that uses a tuple key and a tuple data entry.
    +
    TupleTupleMarshalledBinding<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity> +
    A concrete TupleTupleBinding that delegates to the MarshalledTupleEntry and - MarshalledTupleKeyEntity interfaces of the entity class.
    TupleTupleMarshalledKeyCreator<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity>A concrete key creator that works in conjunction with a TupleTupleMarshalledBinding.
    -  - -

    -

    -Package com.sleepycat.bind.tuple Description -

    - -

    -Bindings that use sequences of primitive fields, or tuples. + MarshalledTupleKeyEntity interfaces of the entity class.

+
TupleTupleMarshalledKeyCreator<E extends MarshalledTupleEntry & MarshalledTupleKeyEntity> +
A concrete key creator that works in conjunction with a TupleTupleMarshalledBinding.
+
+ + + + + +

Package com.sleepycat.bind.tuple Description

+
Bindings that use sequences of primitive fields, or tuples.

Tuple Formats

@@ -274,7 +320,7 @@ serialization speed and proper default sorting.

When a format is used for database keys, it is important to use default sorting for best performance. Although a custom comparator may be specified -for a database or +for a database or entity index, custom comparators often reduce performance because comparators are @@ -282,7 +328,7 @@ called very frequently during Btree operations.

For proper default sorting, the byte array of the stored format must be designed so that a byte-by-byte unsigned comparison results in the natural sort -order, as defined by the Comparable.compareTo(T) method of the +order, as defined by the Comparable.compareTo(T) method of the data type. For example, the natural sort order for integers is the standard mathematical definition, and is implemented by Integer.compareTo, Long.compareTo, etc. This is called default natural @@ -328,16 +374,16 @@ known-length String values.

  • Single-value binding classes for zero-terminated String values.
  • Multi-value binding methods for zero-terminated and known-length String values.
  • @@ -359,21 +405,21 @@ database.

    @@ -386,34 +432,34 @@ value zero.

    @@ -424,7 +470,7 @@ single byte. The size increases as the absolute value increases, up to a maximum of 5 bytes for int values and 9 bytes for long values.

    -

    The packed integer format can be used for integer values between Long.MIN_VALUE and Long.MAX_VALUE. However, +

    The packed integer format can be used for integer values between Long.MIN_VALUE and Long.MAX_VALUE. However, different bindings and methods are provided for type int and long, to avoid unsafe casting from long to int when int values are used.

    Because the same packed format is used for int and long @@ -444,18 +490,18 @@ inclusive range [-119,120] in a single byte.

  • Single-value binding classes for packed integers with default natural sorting.
  • Multi-value binding methods for packed integers with default natural sorting.
  • @@ -468,17 +514,17 @@ default, and this may be useful for some applications.

    @@ -491,20 +537,20 @@ values with a preceding byte length. The length has the same sign as the value, in order to support default natural sorting.

    The length is stored as a 2-byte (short), fixed size, signed integer. -Supported values are therefore limited to those with a byte array (BigInteger.toByteArray()) representation with a size of 0x7fff bytes +Supported values are therefore limited to those with a byte array (BigInteger.toByteArray()) representation with a size of 0x7fff bytes or less. The maximum BigInteger value is (20x3fff7 - 1) and the minimum value is (-20x3fff7).

    @@ -540,16 +586,16 @@ an unsigned value.

  • Single-value binding classes for float and double values with default natural sorting.
  • Multi-value binding methods for float and double values with default natural sorting.
  • @@ -560,15 +606,15 @@ have default natural sorting; negative values do not.

    @@ -610,87 +656,75 @@ the scale or exponent increases.

  • Single-value binding classes for BigDecimal values with default natural sorting.
  • Multi-value binding methods for BigDecimal values with default natural sorting.
  • Single-value binding classes for unsorted BigDecimal values.
  • Multi-value binding methods for unsorted BigDecimal values.
  • - -

    - -

    -

    -
    -
    - - +
    + - - - - - - - - - - - - -
    -Berkeley DB
    version 5.3.21
    -
    - + + + + + - -
    -Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved. - - +

    Copyright (c) 1996, 2015 Oracle and/or its affiliates. All rights reserved.

    + + -- cgit v1.2.1