public class ByteType extends NumberType<java.lang.Byte>
AbstractType.ComparisonType
AssignmentTestable.TestResult
Modifier and Type | Field and Description |
---|---|
static ByteType |
instance |
comparisonType, isByteOrderComparable, reverseComparator
Modifier and Type | Method and Description |
---|---|
java.nio.ByteBuffer |
add(NumberType<?> leftType,
java.nio.ByteBuffer left,
NumberType<?> rightType,
java.nio.ByteBuffer right)
Adds the left argument to the right one.
|
CQL3Type |
asCQL3Type() |
int |
compareCustom(java.nio.ByteBuffer o1,
java.nio.ByteBuffer o2)
Implement IFF ComparisonType is CUSTOM
Compares the ByteBuffer representation of two instances of this class,
for types where this cannot be done by simple in-order comparison of the
unsigned bytes
Standard Java compare semantics
|
java.nio.ByteBuffer |
divide(NumberType<?> leftType,
java.nio.ByteBuffer left,
NumberType<?> rightType,
java.nio.ByteBuffer right)
Divides the left argument by the right one.
|
Term |
fromJSONObject(java.lang.Object parsed)
Given a parsed JSON string, return a byte representation of the object.
|
java.nio.ByteBuffer |
fromString(java.lang.String source)
get a byte representation of the given string.
|
TypeSerializer<java.lang.Byte> |
getSerializer() |
java.nio.ByteBuffer |
mod(NumberType<?> leftType,
java.nio.ByteBuffer left,
NumberType<?> rightType,
java.nio.ByteBuffer right)
Return the remainder.
|
java.nio.ByteBuffer |
multiply(NumberType<?> leftType,
java.nio.ByteBuffer left,
NumberType<?> rightType,
java.nio.ByteBuffer right)
Multiplies the left argument with the right one.
|
java.nio.ByteBuffer |
negate(java.nio.ByteBuffer input)
Negates the argument.
|
java.nio.ByteBuffer |
substract(NumberType<?> leftType,
java.nio.ByteBuffer left,
NumberType<?> rightType,
java.nio.ByteBuffer right)
Substracts the left argument from the right one.
|
byte |
toByte(java.nio.ByteBuffer value)
Converts the specified value into a
byte if allowed. |
protected int |
toInt(java.nio.ByteBuffer value)
Converts the specified value into an
int if allowed. |
java.lang.String |
toJSONString(java.nio.ByteBuffer buffer,
ProtocolVersion protocolVersion)
Converts the specified value into its JSON representation.
|
short |
toShort(java.nio.ByteBuffer value)
Converts the specified value into a
short if allowed. |
isFloatingPoint, toBigDecimal, toBigInteger, toDouble, toFloat, toLong
asCQLTypeStringList, checkComparable, compare, compareCollectionMembers, compareForCQL, componentsCount, compose, decompose, expandUserTypes, freeze, freezeNestedMulticellTypes, getComponents, getString, getString, isCollection, isCompatibleWith, isCounter, isEmptyValueMeaningless, isFreezable, isFrozenCollection, isMultiCell, isReversed, isTuple, isUDT, isValueCompatibleWith, isValueCompatibleWithInternal, parseDefaultParameters, readValue, readValue, referencesDuration, referencesUserType, skipValue, subTypes, testAssignment, testAssignment, toString, toString, validate, validateCellValue, validateCollectionMember, valueLengthIfFixed, withUpdatedUserType, writeValue, writtenLength
public static final ByteType instance
public int compareCustom(java.nio.ByteBuffer o1, java.nio.ByteBuffer o2)
AbstractType
compareCustom
in class AbstractType<java.lang.Byte>
public java.nio.ByteBuffer fromString(java.lang.String source) throws MarshalException
AbstractType
fromString
in class AbstractType<java.lang.Byte>
MarshalException
public Term fromJSONObject(java.lang.Object parsed) throws MarshalException
AbstractType
fromJSONObject
in class AbstractType<java.lang.Byte>
parsed
- the result of parsing a json stringMarshalException
public java.lang.String toJSONString(java.nio.ByteBuffer buffer, ProtocolVersion protocolVersion)
AbstractType
The buffer position will stay the same.
toJSONString
in class AbstractType<java.lang.Byte>
buffer
- the value to convertprotocolVersion
- the protocol version to use for the conversionpublic CQL3Type asCQL3Type()
asCQL3Type
in class AbstractType<java.lang.Byte>
public TypeSerializer<java.lang.Byte> getSerializer()
getSerializer
in class AbstractType<java.lang.Byte>
public byte toByte(java.nio.ByteBuffer value)
NumberType
byte
if allowed.toByte
in class NumberType<java.lang.Byte>
value
- the value to convertpublic short toShort(java.nio.ByteBuffer value)
NumberType
short
if allowed.toShort
in class NumberType<java.lang.Byte>
value
- the value to convertprotected int toInt(java.nio.ByteBuffer value)
NumberType
int
if allowed.toInt
in class NumberType<java.lang.Byte>
value
- the value to convertpublic java.nio.ByteBuffer add(NumberType<?> leftType, java.nio.ByteBuffer left, NumberType<?> rightType, java.nio.ByteBuffer right)
NumberType
add
in class NumberType<java.lang.Byte>
leftType
- the type associated to the left argumentleft
- the left argumentrightType
- the type associated to the right argumentright
- the right argumentpublic java.nio.ByteBuffer substract(NumberType<?> leftType, java.nio.ByteBuffer left, NumberType<?> rightType, java.nio.ByteBuffer right)
NumberType
substract
in class NumberType<java.lang.Byte>
leftType
- the type associated to the left argumentleft
- the left argumentrightType
- the type associated to the right argumentright
- the right argumentpublic java.nio.ByteBuffer multiply(NumberType<?> leftType, java.nio.ByteBuffer left, NumberType<?> rightType, java.nio.ByteBuffer right)
NumberType
multiply
in class NumberType<java.lang.Byte>
leftType
- the type associated to the left argumentleft
- the left argumentrightType
- the type associated to the right argumentright
- the right argumentpublic java.nio.ByteBuffer divide(NumberType<?> leftType, java.nio.ByteBuffer left, NumberType<?> rightType, java.nio.ByteBuffer right)
NumberType
divide
in class NumberType<java.lang.Byte>
leftType
- the type associated to the left argumentleft
- the left argumentrightType
- the type associated to the right argumentright
- the right argumentpublic java.nio.ByteBuffer mod(NumberType<?> leftType, java.nio.ByteBuffer left, NumberType<?> rightType, java.nio.ByteBuffer right)
NumberType
mod
in class NumberType<java.lang.Byte>
leftType
- the type associated to the left argumentleft
- the left argumentrightType
- the type associated to the right argumentright
- the right argumentpublic java.nio.ByteBuffer negate(java.nio.ByteBuffer input)
NumberType
negate
in class NumberType<java.lang.Byte>
input
- the argument to negateCopyright © 2009-2020 The Apache Software Foundation