Package org.apache.cassandra.db
Class TypeSizes
- java.lang.Object
-
- org.apache.cassandra.db.TypeSizes
-
public final class TypeSizes extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intBOOL_SIZEstatic intBYTE_SIZEstatic intCHAR_SIZEstatic intDOUBLE_SIZEstatic intFLOAT_SIZEstatic intINT_SIZEstatic intLONG_SIZEstatic intSHORT_SIZEstatic intUUID_SIZE
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intencodedUTF8Length(java.lang.String st)Java uses a Modified UTF-8 (seeDataOutput.writeUTF(String)), and this method attempts to calculate the modified utf-8 length; this method only works when the utf-8 writing logic is java's modified utf-8 and will not work when normal utf-8 is written.static intsizeof(boolean value)static intsizeof(byte value)static intsizeof(double value)static intsizeof(float value)static intsizeof(int value)static intsizeof(long value)static intsizeof(short value)static intsizeof(java.lang.String value)assumes UTF8static intsizeof(java.util.UUID value)static intsizeofUnsignedVInt(long value)static intsizeofVInt(long value)static intsizeofWithLength(java.nio.ByteBuffer value)static intsizeofWithShortLength(java.nio.ByteBuffer value)static intsizeofWithVIntLength(java.nio.ByteBuffer value)
-
-
-
Field Detail
-
BOOL_SIZE
public static final int BOOL_SIZE
- See Also:
- Constant Field Values
-
BYTE_SIZE
public static final int BYTE_SIZE
- See Also:
- Constant Field Values
-
CHAR_SIZE
public static final int CHAR_SIZE
- See Also:
- Constant Field Values
-
SHORT_SIZE
public static final int SHORT_SIZE
- See Also:
- Constant Field Values
-
INT_SIZE
public static final int INT_SIZE
- See Also:
- Constant Field Values
-
LONG_SIZE
public static final int LONG_SIZE
- See Also:
- Constant Field Values
-
FLOAT_SIZE
public static final int FLOAT_SIZE
- See Also:
- Constant Field Values
-
DOUBLE_SIZE
public static final int DOUBLE_SIZE
- See Also:
- Constant Field Values
-
UUID_SIZE
public static final int UUID_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
sizeof
public static int sizeof(java.lang.String value)
assumes UTF8
-
encodedUTF8Length
public static int encodedUTF8Length(java.lang.String st)
Java uses a Modified UTF-8 (seeDataOutput.writeUTF(String)), and this method attempts to calculate the modified utf-8 length; this method only works when the utf-8 writing logic is java's modified utf-8 and will not work when normal utf-8 is written. If normal utf-8 is written, thenCBUtil.encodedUTF8Length(String)should be used instread of this one.- See Also:
- Modified UTF 8
-
sizeofWithShortLength
public static int sizeofWithShortLength(java.nio.ByteBuffer value)
-
sizeofWithLength
public static int sizeofWithLength(java.nio.ByteBuffer value)
-
sizeofWithVIntLength
public static int sizeofWithVIntLength(java.nio.ByteBuffer value)
-
sizeof
public static int sizeof(boolean value)
-
sizeof
public static int sizeof(byte value)
-
sizeof
public static int sizeof(short value)
-
sizeof
public static int sizeof(int value)
-
sizeof
public static int sizeof(long value)
-
sizeof
public static int sizeof(float value)
-
sizeof
public static int sizeof(double value)
-
sizeof
public static int sizeof(java.util.UUID value)
-
sizeofVInt
public static int sizeofVInt(long value)
-
sizeofUnsignedVInt
public static int sizeofUnsignedVInt(long value)
-
-