public class SimpleDBUtils extends Object
| Constructor and Description | 
|---|
SimpleDBUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static Date | 
decodeDate(String value)
Decodes date value from the string representation created using encodeDate(..) function. 
 | 
static float | 
decodeRealNumberRangeFloat(String value,
                          int maxDigitsRight,
                          int offsetValue)
Decodes float value from the string representation that was created by using
 encodeRealNumberRange(..) function. 
 | 
static int | 
decodeRealNumberRangeInt(String value,
                        int offsetValue)
Decodes integer value from the string representation that was created by using
 encodeRealNumberRange(..) function. 
 | 
static long | 
decodeRealNumberRangeLong(String value,
                         long offsetValue)
Decodes a long value from the string representation that was created by using
 encodeRealNumberRange(..) function. 
 | 
static float | 
decodeZeroPaddingFloat(String value)
Decodes zero-padded positive float value from the string representation 
 | 
static int | 
decodeZeroPaddingInt(String value)
Decodes zero-padded positive integer value from the string representation 
 | 
static long | 
decodeZeroPaddingLong(String value)
Decodes a zero-padded positive long value from the string representation 
 | 
static String | 
encodeDate(Date date)
Encodes date value into string format that can be compared lexicographically 
 | 
static String | 
encodeRealNumberRange(float number,
                     int maxDigitsLeft,
                     int maxDigitsRight,
                     int offsetValue)
Encodes real float value into a string by offsetting and zero-padding number up to the
 specified number of digits. 
 | 
static String | 
encodeRealNumberRange(int number,
                     int maxNumDigits,
                     int offsetValue)
Encodes real integer value into a string by offsetting and zero-padding number up to the
 specified number of digits. 
 | 
static String | 
encodeRealNumberRange(long number,
                     int maxNumDigits,
                     long offsetValue)
Encodes a positive or negative long value into a string by offsetting and zero-padding the
 number up to the specified number of digits. 
 | 
static String | 
encodeZeroPadding(float number,
                 int maxNumDigits)
Encodes positive float value into a string by zero-padding number up to the specified number
 of digits 
 | 
static String | 
encodeZeroPadding(int number,
                 int maxNumDigits)
Encodes positive integer value into a string by zero-padding number up to the specified
 number of digits. 
 | 
static String | 
encodeZeroPadding(long number,
                 int maxNumDigits)
Encodes positive long value into a string by zero-padding the value up to the specified
 number of digits. 
 | 
static String | 
quoteName(String name)
Quotes and escapes an attribute name or domain name by wrapping it with backticks and
 escaping any backticks inside the name. 
 | 
static String | 
quoteValue(String value)
Quotes and escapes an attribute value by wrapping it with single quotes and escaping any
 single quotes inside the value. 
 | 
static String | 
quoteValues(Collection<String> values)
Quotes and escapes a list of values so that they can be used in a SimpleDB query. 
 | 
public static String encodeZeroPadding(int number, int maxNumDigits)
number - positive integer to be encodedmaxNumDigits - maximum number of digits in the largest value in the data setpublic static String encodeZeroPadding(long number, int maxNumDigits)
number - positive long to be encodedmaxNumDigits - maximum number of digits in the largest value in the data setpublic static String encodeZeroPadding(float number, int maxNumDigits)
number - positive float value to be encodedmaxNumDigits - maximum number of digits preceding the decimal point in the largest value in the
            data setpublic static int decodeZeroPaddingInt(String value)
value - zero-padded string representation of the integerpublic static long decodeZeroPaddingLong(String value)
value - zero-padded string representation of the longpublic static float decodeZeroPaddingFloat(String value)
value - zero-padded string representation of the float valuepublic static String encodeRealNumberRange(int number, int maxNumDigits, int offsetValue)
number - integer to be encodedmaxNumDigits - maximum number of digits in the largest absolute value in the data setoffsetValue - offset value, has to be greater than absolute value of any negative number in the
            data set.public static String encodeRealNumberRange(long number, int maxNumDigits, long offsetValue)
number - positive or negative long value to be encodedmaxNumDigits - maximum number of digits in the largest absolute value in the data setoffsetValue - offset value, has to be greater than absolute value of any negative number in the
            data set.public static String encodeRealNumberRange(float number, int maxDigitsLeft, int maxDigitsRight, int offsetValue)
number - float to be encodedmaxDigitsLeft - maximum number of digits left of the decimal point in the largest absolute value
            in the data setmaxDigitsRight - maximum number of digits right of the decimal point in the largest absolute value
            in the data set, i.e. precisionoffsetValue - offset value, has to be greater than absolute value of any negative number in the
            data set.public static int decodeRealNumberRangeInt(String value, int offsetValue)
value - string representation of the integer valueoffsetValue - offset value that was used in the original encodingpublic static long decodeRealNumberRangeLong(String value, long offsetValue)
value - string representation of the long valueoffsetValue - offset value that was used in the original encodingpublic static float decodeRealNumberRangeFloat(String value, int maxDigitsRight, int offsetValue)
value - string representation of the integer valuemaxDigitsRight - maximum number of digits left of the decimal point in the largest absolute value
            in the data set (must be the same as the one used for encoding).offsetValue - offset value that was used in the original encodingpublic static String encodeDate(Date date)
date - date value to be encodedpublic static Date decodeDate(String value) throws ParseException
value - string representation of the date valueParseExceptionpublic static String quoteValues(Collection<String> values)
values - The collection of attribute values that will be quoted, escaped, and included in
            the returned string list.public static String quoteValue(String value)
value - The attribute value to quote and escape.public static String quoteName(String name)
name - The attribute name or domain name to quote and escape.Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.