Package io.trino.type
Class IpAddressType
java.lang.Object
io.trino.spi.type.AbstractType
io.trino.type.IpAddressType
- All Implemented Interfaces:
FixedWidthType,Type
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.trino.spi.type.Type
Type.Range -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidappendTo(Block block, int position, BlockBuilder blockBuilder) createBlockBuilder(BlockBuilderStatus blockBuilderStatus, int expectedEntries) createBlockBuilder(BlockBuilderStatus blockBuilderStatus, int expectedEntries, int expectedBytesPerEntry) createFixedSizeBlockBuilder(int positionCount) intintgetObjectValue(ConnectorSession session, Block block, int position) final io.airlift.slice.SlicegetTypeOperatorDeclaration(TypeOperators typeOperators) booleanbooleanvoidwriteSlice(BlockBuilder blockBuilder, io.airlift.slice.Slice value) voidwriteSlice(BlockBuilder blockBuilder, io.airlift.slice.Slice value, int offset, int length) Methods inherited from class io.trino.spi.type.AbstractType
equals, getBoolean, getDisplayName, getDouble, getJavaType, getLong, getObject, getTypeParameters, getTypeSignature, getValueBlockType, hashCode, toString, writeBoolean, writeDouble, writeLong, writeObjectMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface io.trino.spi.type.FixedWidthType
getFlatVariableWidthSize, isFlatVariableWidth, relocateFlatVariableWidthOffsetsMethods inherited from interface io.trino.spi.type.Type
getBaseName, getBoolean, getDiscreteValues, getDisplayName, getDouble, getJavaType, getLong, getNextValue, getObject, getPreviousValue, getRange, getTypeId, getTypeParameters, getTypeSignature, getValueBlockType, writeBoolean, writeDouble, writeLong, writeObject
-
Field Details
-
IPADDRESS
-
-
Method Details
-
getFixedSize
public int getFixedSize()- Specified by:
getFixedSizein interfaceFixedWidthType
-
createBlockBuilder
public BlockBuilder createBlockBuilder(BlockBuilderStatus blockBuilderStatus, int expectedEntries, int expectedBytesPerEntry) - Specified by:
createBlockBuilderin interfaceType
-
createBlockBuilder
- Specified by:
createBlockBuilderin interfaceType
-
createFixedSizeBlockBuilder
- Specified by:
createFixedSizeBlockBuilderin interfaceFixedWidthType
-
isComparable
public boolean isComparable()- Specified by:
isComparablein interfaceType- Overrides:
isComparablein classAbstractType
-
isOrderable
public boolean isOrderable()- Specified by:
isOrderablein interfaceType- Overrides:
isOrderablein classAbstractType
-
getTypeOperatorDeclaration
- Specified by:
getTypeOperatorDeclarationin interfaceType
-
getObjectValue
- Specified by:
getObjectValuein interfaceType
-
appendTo
-
writeSlice
- Specified by:
writeSlicein interfaceType- Overrides:
writeSlicein classAbstractType
-
writeSlice
public void writeSlice(BlockBuilder blockBuilder, io.airlift.slice.Slice value, int offset, int length) - Specified by:
writeSlicein interfaceType- Overrides:
writeSlicein classAbstractType
-
getSlice
- Specified by:
getSlicein interfaceType- Overrides:
getSlicein classAbstractType
-
getFlatFixedSize
public int getFlatFixedSize()- Specified by:
getFlatFixedSizein interfaceType
-