Interface DingoSchema<T>
- All Known Implementing Classes:
ArraySchema,BitSchema,BooleanListSchema,BooleanSchema,BytesSchema,DecimalSchema,DoubleListSchema,DoubleSchema,FloatListSchema,FloatSchema,IntegerListSchema,IntegerSchema,LongListSchema,LongSchema,StringListSchema,StringSchema,VectorSchema
public interface DingoSchema<T>
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptiondecodeKeyPrefix(Buf buf) decodeKeyV2(Buf buf) decodeValue(Buf buf) decodeValueV2(Buf buf) voidvoidencodeKeyForUpdate(Buf buf, T data) voidencodeKeyForUpdateV2(Buf buf, T data) voidencodeKeyPrefix(Buf buf, T data) voidencodeKeyV2(Buf buf, T data) voidencodeValue(Buf buf, T data) intencodeValueV2(Buf buf, T data) intgetIndex()intdefault longdefault longgetScale()getType()intintbooleanbooleanisKey()voidsetAllowNull(boolean allowNull) voidsetIndex(int index) voidsetIsKey(boolean isKey) default voidsetPrecision(long precision) default voidsetScale(long scale) voidvoidvoidvoidskipValueV2(Buf buf)
-
Field Details
-
NULL
static final byte NULL- See Also:
-
NOTNULL
static final byte NOTNULL- See Also:
-
-
Method Details
-
getPrecision
default long getPrecision() -
getScale
default long getScale() -
setPrecision
default void setPrecision(long precision) -
setScale
default void setScale(long scale) -
getType
Type getType() -
setIndex
void setIndex(int index) -
getIndex
int getIndex() -
setIsKey
void setIsKey(boolean isKey) -
isKey
boolean isKey() -
getLength
int getLength() -
getWithNullTagLength
int getWithNullTagLength() -
getValueLengthV2
int getValueLengthV2() -
setAllowNull
void setAllowNull(boolean allowNull) -
isAllowNull
boolean isAllowNull() -
encodeKey
-
encodeKeyForUpdate
-
decodeKey
-
decodeKeyPrefix
-
skipKey
-
encodeKeyPrefix
-
encodeValue
-
decodeValue
-
skipValue
-
encodeKeyV2
-
encodeKeyForUpdateV2
-
decodeKeyV2
-
skipKeyV2
-
encodeValueV2
-
decodeValueV2
-
skipValueV2
-