Package com.illumon.iris.db.arrow
Class ArrowTools
java.lang.Object
com.illumon.iris.db.arrow.ArrowTools
This class contains tools for dealing apache arrow data.ArrowBigDecimal256ColumnSource- usesDecimal256Vectorunder the hood, returns BigDecimalArrowBooleanColumnSource- usesBitVectorunder the hood, returns BooleanArrowUInt8ColumnSource- usesUInt8Vectorunder the hood, returns BigIntegerArrowShortColumnSource- usesSmallIntVectorunder the hood, returns shortArrowLongColumnSource- usesBigIntVectorunder the hood, returns longArrowIntColumnSource- usesIntVectorunder the hood, returns intArrowLocalTimeColumnSource- usesTimeMilliVectorunder the hood, returns LocalTimeArrowByteColumnSource- usesTinyIntVectorunder the hood, returns byteArrowStringColumnSource- usesVarCharVectorunder the hood, returns StringArrowCharColumnSource- usesUInt2Vectorunder the hood, returns longArrowTimestampColumnSource- usesTimeStampVectorunder the hood, returns DBDateTimeArrowFixedSizeBinaryColumnSource- usesFixedSizeBinaryVectorunder the hood, returns byte[]ArrowFloatColumnSource- usesFloat4Vectorunder the hood, returns floatArrowDoubleColumnSource- usesFloat8Vectorunder the hood, returns doubleArrowUInt1ColumnSource- usesUInt1Vectorunder the hood, returns shortArrowUInt4ColumnSource- usesUInt4Vectorunder the hood, returns longArrowLocalDateTimeColumnSource- usesDateMilliVectorunder the hood, returns LocalDateTimeArrowBigDecimalColumnSource- usesDecimalVectorunder the hood, returns BigDecimalArrowVarSizeBinaryColumnSource- usesVarBinaryVectorunder the hood, returns byte[] This class is generated usingArrowToolsGenerator
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ArrowQueryTablegetQueryTable(@NotNull ArrowSharedContext context, long highBit, @NotNull Index index, @NotNull ArrowHelper helper) static TableReads arrow data from file and returns query table @param path file path @return generated table with column sourcesArrowBigDecimal256ColumnSource- usesDecimal256Vectorunder the hood, returns BigDecimalArrowBooleanColumnSource- usesBitVectorunder the hood, returns BooleanArrowUInt8ColumnSource- usesUInt8Vectorunder the hood, returns BigIntegerArrowShortColumnSource- usesSmallIntVectorunder the hood, returns shortArrowLongColumnSource- usesBigIntVectorunder the hood, returns longArrowIntColumnSource- usesIntVectorunder the hood, returns intArrowLocalTimeColumnSource- usesTimeMilliVectorunder the hood, returns LocalTimeArrowByteColumnSource- usesTinyIntVectorunder the hood, returns byteArrowStringColumnSource- usesVarCharVectorunder the hood, returns StringArrowCharColumnSource- usesUInt2Vectorunder the hood, returns longArrowTimestampColumnSource- usesTimeStampVectorunder the hood, returns DBDateTimeArrowFixedSizeBinaryColumnSource- usesFixedSizeBinaryVectorunder the hood, returns byte[]ArrowFloatColumnSource- usesFloat4Vectorunder the hood, returns floatArrowDoubleColumnSource- usesFloat8Vectorunder the hood, returns doubleArrowUInt1ColumnSource- usesUInt1Vectorunder the hood, returns shortArrowUInt4ColumnSource- usesUInt4Vectorunder the hood, returns longArrowLocalDateTimeColumnSource- usesDateMilliVectorunder the hood, returns LocalDateTimeArrowBigDecimalColumnSource- usesDecimalVectorunder the hood, returns BigDecimalArrowVarSizeBinaryColumnSource- usesVarBinaryVectorunder the hood, returns byte[]
-
Constructor Details
-
ArrowTools
public ArrowTools()
-
-
Method Details
-
readArrow
Reads arrow data from file and returns query table @param path file path @return generated table with column sources
ArrowBigDecimal256ColumnSource- usesDecimal256Vectorunder the hood, returns BigDecimalArrowBooleanColumnSource- usesBitVectorunder the hood, returns BooleanArrowUInt8ColumnSource- usesUInt8Vectorunder the hood, returns BigIntegerArrowShortColumnSource- usesSmallIntVectorunder the hood, returns shortArrowLongColumnSource- usesBigIntVectorunder the hood, returns longArrowIntColumnSource- usesIntVectorunder the hood, returns intArrowLocalTimeColumnSource- usesTimeMilliVectorunder the hood, returns LocalTimeArrowByteColumnSource- usesTinyIntVectorunder the hood, returns byteArrowStringColumnSource- usesVarCharVectorunder the hood, returns StringArrowCharColumnSource- usesUInt2Vectorunder the hood, returns longArrowTimestampColumnSource- usesTimeStampVectorunder the hood, returns DBDateTimeArrowFixedSizeBinaryColumnSource- usesFixedSizeBinaryVectorunder the hood, returns byte[]ArrowFloatColumnSource- usesFloat4Vectorunder the hood, returns floatArrowDoubleColumnSource- usesFloat8Vectorunder the hood, returns doubleArrowUInt1ColumnSource- usesUInt1Vectorunder the hood, returns shortArrowUInt4ColumnSource- usesUInt4Vectorunder the hood, returns longArrowLocalDateTimeColumnSource- usesDateMilliVectorunder the hood, returns LocalDateTimeArrowBigDecimalColumnSource- usesDecimalVectorunder the hood, returns BigDecimalArrowVarSizeBinaryColumnSource- usesVarBinaryVectorunder the hood, returns byte[]
-