public class JsonType extends AbstractVariableWidthType
Type.Range| Constructor and Description |
|---|
JsonType() |
| Modifier and Type | Method and Description |
|---|---|
void |
appendTo(Block block,
int position,
BlockBuilder blockBuilder) |
boolean |
equalTo(Block leftBlock,
int leftPosition,
Block rightBlock,
int rightPosition) |
Object |
getObjectValue(ConnectorSession session,
Block block,
int position) |
io.airlift.slice.Slice |
getSlice(Block block,
int position) |
long |
hash(Block block,
int position) |
boolean |
isComparable() |
void |
writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value) |
void |
writeSlice(BlockBuilder blockBuilder,
io.airlift.slice.Slice value,
int offset,
int length) |
void |
writeString(BlockBuilder blockBuilder,
String value) |
createBlockBuilder, createBlockBuildercompareTo, equals, getBoolean, getDisplayName, getDouble, getJavaType, getLong, getObject, getTypeParameters, getTypeSignature, hashCode, isOrderable, toString, writeBoolean, writeDouble, writeLong, writeObjectclone, finalize, getClass, notify, notifyAll, wait, wait, waitcompareTo, getBoolean, getDisplayName, getDouble, getJavaType, getLong, getObject, getRange, getTypeParameters, getTypeSignature, isOrderable, writeBoolean, writeDouble, writeLong, writeObjectpublic static final JsonType JSON
public boolean isComparable()
isComparable in interface TypeisComparable in class AbstractTypepublic boolean equalTo(Block leftBlock, int leftPosition, Block rightBlock, int rightPosition)
equalTo in interface TypeequalTo in class AbstractTypepublic long hash(Block block, int position)
hash in interface Typehash in class AbstractTypepublic Object getObjectValue(ConnectorSession session, Block block, int position)
public void appendTo(Block block, int position, BlockBuilder blockBuilder)
public io.airlift.slice.Slice getSlice(Block block, int position)
getSlice in interface TypegetSlice in class AbstractTypepublic void writeString(BlockBuilder blockBuilder, String value)
public void writeSlice(BlockBuilder blockBuilder, io.airlift.slice.Slice value)
writeSlice in interface TypewriteSlice in class AbstractTypepublic void writeSlice(BlockBuilder blockBuilder, io.airlift.slice.Slice value, int offset, int length)
writeSlice in interface TypewriteSlice in class AbstractTypeCopyright © 2012–2019. All rights reserved.