public final class VaxEncoding
extends java.lang.Object
| Modifier and Type | Method and Description | 
|---|---|
| static void | encodeVaxInteger(java.io.OutputStream stream,
                int value)Encodes an integer using vax encoding into the output stream, length prefix is included. | 
| static void | encodeVaxInteger2WithoutLength(java.io.OutputStream stream,
                              int value)Encodes an integer using two byte vax encoding into the output stream, without length prefix. | 
| static void | encodeVaxIntegerWithoutLength(java.io.OutputStream stream,
                             int value)Encodes an integer using vax encoding into the output stream, without length prefix. | 
| static void | encodeVaxLong(java.io.OutputStream stream,
             long value)Encodes a long using vax encoding into the output stream, length prefix is included. | 
| static void | encodeVaxLongWithoutLength(java.io.OutputStream stream,
                          long value)Encodes a long using vax encoding into the output stream, without length prefix. | 
| static int | iscVaxInteger(byte[] buffer,
             int startPosition,
             int length)Reads Vax style integers from the supplied buffer, starting at  startPositionand reading forlengthbytes. | 
| static int | iscVaxInteger2(byte[] buffer,
              int startPosition)Variant of  iscVaxInteger(byte[], int, int)specifically for two-byte integers. | 
| static long | iscVaxLong(byte[] buffer,
          int startPosition,
          int length)Reads Vax style integers from the supplied buffer, starting at  startPositionand reading forlengthbytes. | 
public static int iscVaxInteger(byte[] buffer,
                                int startPosition,
                                int length)
startPosition and reading for
 length bytes.
 
 This method is useful for lengths up to 4 bytes (ie normal Java integers (int). For larger lengths it
 will return 0. Use iscVaxLong(byte[], int, int) for reading values with length up to 8 bytes.
 For decoding 2 byte integers, use iscVaxInteger2(byte[], int) for optimal performance.
 
buffer - The byte array from which the integer is to be retrievedstartPosition - The offset starting position from which to start retrieving byte valueslength - number of bytes to readiscVaxLong(byte[], int, int), 
iscVaxInteger2(byte[], int)public static void encodeVaxInteger(java.io.OutputStream stream,
                                    int value)
                             throws java.io.IOException
stream - Output stream to writevalue - Value to encodejava.io.IOExceptionpublic static void encodeVaxIntegerWithoutLength(java.io.OutputStream stream,
                                                 int value)
                                          throws java.io.IOException
stream - Output stream to writevalue - Value to encodejava.io.IOExceptionpublic static long iscVaxLong(byte[] buffer,
                              int startPosition,
                              int length)
startPosition and reading for
 length bytes.
 
 This method is useful for lengths up to 8 bytes (ie normal Java longs (long). For larger lengths it will
 return 0.
 
buffer - The byte array from which the integer is to be retrievedstartPosition - The offset starting position from which to start retrieving byte valueslength - number of bytes to readiscVaxInteger(byte[], int, int), 
iscVaxInteger2(byte[], int)public static void encodeVaxLong(java.io.OutputStream stream,
                                 long value)
                          throws java.io.IOException
stream - Output stream to writevalue - Value to encodejava.io.IOExceptionpublic static void encodeVaxLongWithoutLength(java.io.OutputStream stream,
                                              long value)
                                       throws java.io.IOException
stream - Output stream to writevalue - Value to encodejava.io.IOExceptionpublic static int iscVaxInteger2(byte[] buffer,
                                 int startPosition)
iscVaxInteger(byte[], int, int) specifically for two-byte integers.buffer - The byte array from which the integer is to be retrievedstartPosition - The offset starting position from which to start retrieving byte valuesiscVaxInteger(byte[], int, int), 
iscVaxLong(byte[], int, int)public static void encodeVaxInteger2WithoutLength(java.io.OutputStream stream,
                                                  int value)
                                           throws java.io.IOException
stream - Output stream to writevalue - Value to encodejava.io.IOExceptionCopyright © 2001-2022 Jaybird (Firebird JDBC/JCA) team. All rights reserved.