Package org.apache.drill.exec.store
Class EventBasedRecordWriter.FieldConverter
java.lang.Object
org.apache.drill.exec.store.EventBasedRecordWriter.FieldConverter
- Direct Known Subclasses:
GoogleSheetsBatchWriter.BigIntGSConverter
,GoogleSheetsBatchWriter.BitGSConverter
,GoogleSheetsBatchWriter.DateGSConverter
,GoogleSheetsBatchWriter.Float4GSConverter
,GoogleSheetsBatchWriter.Float8GSConverter
,GoogleSheetsBatchWriter.IntGSConverter
,GoogleSheetsBatchWriter.NullableBigIntGSConverter
,GoogleSheetsBatchWriter.NullableBitGSConverter
,GoogleSheetsBatchWriter.NullableDateGSConverter
,GoogleSheetsBatchWriter.NullableFloat4GSConverter
,GoogleSheetsBatchWriter.NullableFloat8GSConverter
,GoogleSheetsBatchWriter.NullableIntGSConverter
,GoogleSheetsBatchWriter.NullableSmallIntGSConverter
,GoogleSheetsBatchWriter.NullableTimeGSConverter
,GoogleSheetsBatchWriter.NullableTimeStampGSConverter
,GoogleSheetsBatchWriter.NullableTinyIntGSConverter
,GoogleSheetsBatchWriter.NullableVarCharGSConverter
,GoogleSheetsBatchWriter.NullableVardecimalGSConverter
,GoogleSheetsBatchWriter.SmallIntGSConverter
,GoogleSheetsBatchWriter.TimeGSConverter
,GoogleSheetsBatchWriter.TimeStampGSConverter
,GoogleSheetsBatchWriter.TinyIntGSConverter
,GoogleSheetsBatchWriter.VarCharGSConverter
,GoogleSheetsBatchWriter.VardecimalGSConverter
,JdbcRecordWriter.ApproxNumericJdbcConverter
,JdbcRecordWriter.BitJDBCConverter
,JdbcRecordWriter.DateJDBCConverter
,JdbcRecordWriter.ExactNumericJdbcConverter
,JdbcRecordWriter.NullableJdbcConverter
,JdbcRecordWriter.TimeJDBCConverter
,JdbcRecordWriter.TimeStampJDBCConverter
,JdbcRecordWriter.VarCharJDBCConverter
,JSONBaseStatisticsRecordWriter.BigIntJsonConverter
,JSONBaseStatisticsRecordWriter.BitJsonConverter
,JSONBaseStatisticsRecordWriter.DateJsonConverter
,JSONBaseStatisticsRecordWriter.Decimal18JsonConverter
,JSONBaseStatisticsRecordWriter.Decimal28DenseJsonConverter
,JSONBaseStatisticsRecordWriter.Decimal28SparseJsonConverter
,JSONBaseStatisticsRecordWriter.Decimal38DenseJsonConverter
,JSONBaseStatisticsRecordWriter.Decimal38SparseJsonConverter
,JSONBaseStatisticsRecordWriter.Decimal9JsonConverter
,JSONBaseStatisticsRecordWriter.Float4JsonConverter
,JSONBaseStatisticsRecordWriter.Float8JsonConverter
,JSONBaseStatisticsRecordWriter.IntervalDayJsonConverter
,JSONBaseStatisticsRecordWriter.IntervalJsonConverter
,JSONBaseStatisticsRecordWriter.IntervalYearJsonConverter
,JSONBaseStatisticsRecordWriter.IntJsonConverter
,JSONBaseStatisticsRecordWriter.NullableBigIntJsonConverter
,JSONBaseStatisticsRecordWriter.NullableBitJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDateJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal18JsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal28DenseJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal28SparseJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal38DenseJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal38SparseJsonConverter
,JSONBaseStatisticsRecordWriter.NullableDecimal9JsonConverter
,JSONBaseStatisticsRecordWriter.NullableFloat4JsonConverter
,JSONBaseStatisticsRecordWriter.NullableFloat8JsonConverter
,JSONBaseStatisticsRecordWriter.NullableIntervalDayJsonConverter
,JSONBaseStatisticsRecordWriter.NullableIntervalJsonConverter
,JSONBaseStatisticsRecordWriter.NullableIntervalYearJsonConverter
,JSONBaseStatisticsRecordWriter.NullableIntJsonConverter
,JSONBaseStatisticsRecordWriter.NullableSmallIntJsonConverter
,JSONBaseStatisticsRecordWriter.NullableTimeJsonConverter
,JSONBaseStatisticsRecordWriter.NullableTimeStampJsonConverter
,JSONBaseStatisticsRecordWriter.NullableTinyIntJsonConverter
,JSONBaseStatisticsRecordWriter.NullableUInt1JsonConverter
,JSONBaseStatisticsRecordWriter.NullableUInt2JsonConverter
,JSONBaseStatisticsRecordWriter.NullableUInt4JsonConverter
,JSONBaseStatisticsRecordWriter.NullableUInt8JsonConverter
,JSONBaseStatisticsRecordWriter.NullableVar16CharJsonConverter
,JSONBaseStatisticsRecordWriter.NullableVarBinaryJsonConverter
,JSONBaseStatisticsRecordWriter.NullableVarCharJsonConverter
,JSONBaseStatisticsRecordWriter.NullableVarDecimalJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedBigIntJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedBitJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDateJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal18JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal28DenseJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal28SparseJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal38DenseJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal38SparseJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedDecimal9JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedFloat4JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedFloat8JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedIntervalDayJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedIntervalJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedIntervalYearJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedIntJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedSmallIntJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedTimeJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedTimeStampJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedTinyIntJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedUInt1JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedUInt2JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedUInt4JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedUInt8JsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedVar16CharJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedVarBinaryJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedVarCharJsonConverter
,JSONBaseStatisticsRecordWriter.RepeatedVarDecimalJsonConverter
,JSONBaseStatisticsRecordWriter.SmallIntJsonConverter
,JSONBaseStatisticsRecordWriter.TimeJsonConverter
,JSONBaseStatisticsRecordWriter.TimeStampJsonConverter
,JSONBaseStatisticsRecordWriter.TinyIntJsonConverter
,JSONBaseStatisticsRecordWriter.UInt1JsonConverter
,JSONBaseStatisticsRecordWriter.UInt2JsonConverter
,JSONBaseStatisticsRecordWriter.UInt4JsonConverter
,JSONBaseStatisticsRecordWriter.UInt8JsonConverter
,JSONBaseStatisticsRecordWriter.Var16CharJsonConverter
,JSONBaseStatisticsRecordWriter.VarBinaryJsonConverter
,JSONBaseStatisticsRecordWriter.VarCharJsonConverter
,JSONBaseStatisticsRecordWriter.VarDecimalJsonConverter
,JSONOutputRecordWriter.BigIntJsonConverter
,JSONOutputRecordWriter.BitJsonConverter
,JSONOutputRecordWriter.DateJsonConverter
,JSONOutputRecordWriter.Decimal18JsonConverter
,JSONOutputRecordWriter.Decimal28DenseJsonConverter
,JSONOutputRecordWriter.Decimal28SparseJsonConverter
,JSONOutputRecordWriter.Decimal38DenseJsonConverter
,JSONOutputRecordWriter.Decimal38SparseJsonConverter
,JSONOutputRecordWriter.Decimal9JsonConverter
,JSONOutputRecordWriter.Float4JsonConverter
,JSONOutputRecordWriter.Float8JsonConverter
,JSONOutputRecordWriter.IntervalDayJsonConverter
,JSONOutputRecordWriter.IntervalJsonConverter
,JSONOutputRecordWriter.IntervalYearJsonConverter
,JSONOutputRecordWriter.IntJsonConverter
,JSONOutputRecordWriter.NullableBigIntJsonConverter
,JSONOutputRecordWriter.NullableBitJsonConverter
,JSONOutputRecordWriter.NullableDateJsonConverter
,JSONOutputRecordWriter.NullableDecimal18JsonConverter
,JSONOutputRecordWriter.NullableDecimal28DenseJsonConverter
,JSONOutputRecordWriter.NullableDecimal28SparseJsonConverter
,JSONOutputRecordWriter.NullableDecimal38DenseJsonConverter
,JSONOutputRecordWriter.NullableDecimal38SparseJsonConverter
,JSONOutputRecordWriter.NullableDecimal9JsonConverter
,JSONOutputRecordWriter.NullableFloat4JsonConverter
,JSONOutputRecordWriter.NullableFloat8JsonConverter
,JSONOutputRecordWriter.NullableIntervalDayJsonConverter
,JSONOutputRecordWriter.NullableIntervalJsonConverter
,JSONOutputRecordWriter.NullableIntervalYearJsonConverter
,JSONOutputRecordWriter.NullableIntJsonConverter
,JSONOutputRecordWriter.NullableSmallIntJsonConverter
,JSONOutputRecordWriter.NullableTimeJsonConverter
,JSONOutputRecordWriter.NullableTimeStampJsonConverter
,JSONOutputRecordWriter.NullableTinyIntJsonConverter
,JSONOutputRecordWriter.NullableUInt1JsonConverter
,JSONOutputRecordWriter.NullableUInt2JsonConverter
,JSONOutputRecordWriter.NullableUInt4JsonConverter
,JSONOutputRecordWriter.NullableUInt8JsonConverter
,JSONOutputRecordWriter.NullableVar16CharJsonConverter
,JSONOutputRecordWriter.NullableVarBinaryJsonConverter
,JSONOutputRecordWriter.NullableVarCharJsonConverter
,JSONOutputRecordWriter.NullableVarDecimalJsonConverter
,JSONOutputRecordWriter.RepeatedBigIntJsonConverter
,JSONOutputRecordWriter.RepeatedBitJsonConverter
,JSONOutputRecordWriter.RepeatedDateJsonConverter
,JSONOutputRecordWriter.RepeatedDecimal18JsonConverter
,JSONOutputRecordWriter.RepeatedDecimal28DenseJsonConverter
,JSONOutputRecordWriter.RepeatedDecimal28SparseJsonConverter
,JSONOutputRecordWriter.RepeatedDecimal38DenseJsonConverter
,JSONOutputRecordWriter.RepeatedDecimal38SparseJsonConverter
,JSONOutputRecordWriter.RepeatedDecimal9JsonConverter
,JSONOutputRecordWriter.RepeatedFloat4JsonConverter
,JSONOutputRecordWriter.RepeatedFloat8JsonConverter
,JSONOutputRecordWriter.RepeatedIntervalDayJsonConverter
,JSONOutputRecordWriter.RepeatedIntervalJsonConverter
,JSONOutputRecordWriter.RepeatedIntervalYearJsonConverter
,JSONOutputRecordWriter.RepeatedIntJsonConverter
,JSONOutputRecordWriter.RepeatedSmallIntJsonConverter
,JSONOutputRecordWriter.RepeatedTimeJsonConverter
,JSONOutputRecordWriter.RepeatedTimeStampJsonConverter
,JSONOutputRecordWriter.RepeatedTinyIntJsonConverter
,JSONOutputRecordWriter.RepeatedUInt1JsonConverter
,JSONOutputRecordWriter.RepeatedUInt2JsonConverter
,JSONOutputRecordWriter.RepeatedUInt4JsonConverter
,JSONOutputRecordWriter.RepeatedUInt8JsonConverter
,JSONOutputRecordWriter.RepeatedVar16CharJsonConverter
,JSONOutputRecordWriter.RepeatedVarBinaryJsonConverter
,JSONOutputRecordWriter.RepeatedVarCharJsonConverter
,JSONOutputRecordWriter.RepeatedVarDecimalJsonConverter
,JSONOutputRecordWriter.SmallIntJsonConverter
,JSONOutputRecordWriter.TimeJsonConverter
,JSONOutputRecordWriter.TimeStampJsonConverter
,JSONOutputRecordWriter.TinyIntJsonConverter
,JSONOutputRecordWriter.UInt1JsonConverter
,JSONOutputRecordWriter.UInt2JsonConverter
,JSONOutputRecordWriter.UInt4JsonConverter
,JSONOutputRecordWriter.UInt8JsonConverter
,JSONOutputRecordWriter.Var16CharJsonConverter
,JSONOutputRecordWriter.VarBinaryJsonConverter
,JSONOutputRecordWriter.VarCharJsonConverter
,JSONOutputRecordWriter.VarDecimalJsonConverter
,JsonRecordWriter.MapJsonConverter
,JsonRecordWriter.RepeatedListJsonConverter
,JsonRecordWriter.RepeatedMapJsonConverter
,JsonRecordWriter.UnionJsonConverter
,KuduRecordWriter.BigIntKuduConverter
,KuduRecordWriter.BitKuduConverter
,KuduRecordWriter.Decimal28DenseKuduConverter
,KuduRecordWriter.Decimal38DenseKuduConverter
,KuduRecordWriter.Float4KuduConverter
,KuduRecordWriter.Float8KuduConverter
,KuduRecordWriter.IntKuduConverter
,KuduRecordWriter.NullableBigIntKuduConverter
,KuduRecordWriter.NullableBitKuduConverter
,KuduRecordWriter.NullableDecimal28DenseKuduConverter
,KuduRecordWriter.NullableDecimal38DenseKuduConverter
,KuduRecordWriter.NullableFloat4KuduConverter
,KuduRecordWriter.NullableFloat8KuduConverter
,KuduRecordWriter.NullableIntKuduConverter
,KuduRecordWriter.NullableTimeStampKuduConverter
,KuduRecordWriter.NullableUInt8KuduConverter
,KuduRecordWriter.NullableVar16CharKuduConverter
,KuduRecordWriter.NullableVarBinaryKuduConverter
,KuduRecordWriter.NullableVarCharKuduConverter
,KuduRecordWriter.NullableVarDecimalKuduConverter
,KuduRecordWriter.TimeStampKuduConverter
,KuduRecordWriter.UInt8KuduConverter
,KuduRecordWriter.Var16CharKuduConverter
,KuduRecordWriter.VarBinaryKuduConverter
,KuduRecordWriter.VarCharKuduConverter
,KuduRecordWriter.VarDecimalKuduConverter
,ParquetOutputRecordWriter.BaseFieldConverter
,ParquetOutputRecordWriter.NullableFieldConverter
,ParquetOutputRecordWriter.RepeatedFieldConverter
,ParquetOutputRecordWriter.RequiredFieldConverter
,ParquetRecordWriter.DictParquetConverter
,ParquetRecordWriter.MapParquetConverter
,ParquetRecordWriter.RepeatedDictParquetConverter
,ParquetRecordWriter.RepeatedListParquetConverter
,ParquetRecordWriter.RepeatedMapParquetConverter
,SplunkBatchWriter.ComplexFieldConverter
,SplunkBatchWriter.ScalarSplunkConverter
,SplunkBatchWriter.VarCharSplunkConverter
,StatisticsCollectorImpl.BigIntJsonConverter
,StatisticsCollectorImpl.DateJsonConverter
,StatisticsCollectorImpl.IntJsonConverter
,StatisticsCollectorImpl.NullableBigIntJsonConverter
,StatisticsCollectorImpl.NullableFloat8JsonConverter
,StatisticsCollectorImpl.NullableVarBinaryJsonConverter
,StatisticsCollectorImpl.VarCharJsonConverter
,StringOutputRecordWriter.BigIntStringFieldConverter
,StringOutputRecordWriter.BitStringFieldConverter
,StringOutputRecordWriter.DateStringFieldConverter
,StringOutputRecordWriter.Decimal18StringFieldConverter
,StringOutputRecordWriter.Decimal28DenseStringFieldConverter
,StringOutputRecordWriter.Decimal28SparseStringFieldConverter
,StringOutputRecordWriter.Decimal38DenseStringFieldConverter
,StringOutputRecordWriter.Decimal38SparseStringFieldConverter
,StringOutputRecordWriter.Decimal9StringFieldConverter
,StringOutputRecordWriter.Float4StringFieldConverter
,StringOutputRecordWriter.Float8StringFieldConverter
,StringOutputRecordWriter.IntervalDayStringFieldConverter
,StringOutputRecordWriter.IntervalStringFieldConverter
,StringOutputRecordWriter.IntervalYearStringFieldConverter
,StringOutputRecordWriter.IntStringFieldConverter
,StringOutputRecordWriter.NullableBigIntStringFieldConverter
,StringOutputRecordWriter.NullableBitStringFieldConverter
,StringOutputRecordWriter.NullableDateStringFieldConverter
,StringOutputRecordWriter.NullableDecimal18StringFieldConverter
,StringOutputRecordWriter.NullableDecimal28DenseStringFieldConverter
,StringOutputRecordWriter.NullableDecimal28SparseStringFieldConverter
,StringOutputRecordWriter.NullableDecimal38DenseStringFieldConverter
,StringOutputRecordWriter.NullableDecimal38SparseStringFieldConverter
,StringOutputRecordWriter.NullableDecimal9StringFieldConverter
,StringOutputRecordWriter.NullableFloat4StringFieldConverter
,StringOutputRecordWriter.NullableFloat8StringFieldConverter
,StringOutputRecordWriter.NullableIntervalDayStringFieldConverter
,StringOutputRecordWriter.NullableIntervalStringFieldConverter
,StringOutputRecordWriter.NullableIntervalYearStringFieldConverter
,StringOutputRecordWriter.NullableIntStringFieldConverter
,StringOutputRecordWriter.NullableSmallIntStringFieldConverter
,StringOutputRecordWriter.NullableTimeStampStringFieldConverter
,StringOutputRecordWriter.NullableTimeStringFieldConverter
,StringOutputRecordWriter.NullableTinyIntStringFieldConverter
,StringOutputRecordWriter.NullableUInt1StringFieldConverter
,StringOutputRecordWriter.NullableUInt2StringFieldConverter
,StringOutputRecordWriter.NullableUInt4StringFieldConverter
,StringOutputRecordWriter.NullableUInt8StringFieldConverter
,StringOutputRecordWriter.NullableVar16CharStringFieldConverter
,StringOutputRecordWriter.NullableVarBinaryStringFieldConverter
,StringOutputRecordWriter.NullableVarCharStringFieldConverter
,StringOutputRecordWriter.NullableVarDecimalStringFieldConverter
,StringOutputRecordWriter.RepeatedBigIntStringFieldConverter
,StringOutputRecordWriter.RepeatedBitStringFieldConverter
,StringOutputRecordWriter.RepeatedDateStringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal18StringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal28DenseStringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal28SparseStringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal38DenseStringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal38SparseStringFieldConverter
,StringOutputRecordWriter.RepeatedDecimal9StringFieldConverter
,StringOutputRecordWriter.RepeatedFloat4StringFieldConverter
,StringOutputRecordWriter.RepeatedFloat8StringFieldConverter
,StringOutputRecordWriter.RepeatedIntervalDayStringFieldConverter
,StringOutputRecordWriter.RepeatedIntervalStringFieldConverter
,StringOutputRecordWriter.RepeatedIntervalYearStringFieldConverter
,StringOutputRecordWriter.RepeatedIntStringFieldConverter
,StringOutputRecordWriter.RepeatedSmallIntStringFieldConverter
,StringOutputRecordWriter.RepeatedTimeStampStringFieldConverter
,StringOutputRecordWriter.RepeatedTimeStringFieldConverter
,StringOutputRecordWriter.RepeatedTinyIntStringFieldConverter
,StringOutputRecordWriter.RepeatedUInt1StringFieldConverter
,StringOutputRecordWriter.RepeatedUInt2StringFieldConverter
,StringOutputRecordWriter.RepeatedUInt4StringFieldConverter
,StringOutputRecordWriter.RepeatedUInt8StringFieldConverter
,StringOutputRecordWriter.RepeatedVar16CharStringFieldConverter
,StringOutputRecordWriter.RepeatedVarBinaryStringFieldConverter
,StringOutputRecordWriter.RepeatedVarCharStringFieldConverter
,StringOutputRecordWriter.RepeatedVarDecimalStringFieldConverter
,StringOutputRecordWriter.SmallIntStringFieldConverter
,StringOutputRecordWriter.TimeStampStringFieldConverter
,StringOutputRecordWriter.TimeStringFieldConverter
,StringOutputRecordWriter.TinyIntStringFieldConverter
,StringOutputRecordWriter.UInt1StringFieldConverter
,StringOutputRecordWriter.UInt2StringFieldConverter
,StringOutputRecordWriter.UInt4StringFieldConverter
,StringOutputRecordWriter.UInt8StringFieldConverter
,StringOutputRecordWriter.Var16CharStringFieldConverter
,StringOutputRecordWriter.VarBinaryStringFieldConverter
,StringOutputRecordWriter.VarCharStringFieldConverter
,StringOutputRecordWriter.VarDecimalStringFieldConverter
,TextRecordWriter.ComplexStringFieldConverter
- Enclosing class:
- EventBasedRecordWriter
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
endField()
void
setPosition
(int index) void
abstract void
void
Used by repeated converters for writing Parquet logical lists.
-
Field Details
-
fieldId
protected int fieldId -
fieldName
-
reader
-
-
Constructor Details
-
FieldConverter
-
-
Method Details
-
setPosition
public void setPosition(int index) -
startField
- Throws:
IOException
-
endField
- Throws:
IOException
-
writeField
- Throws:
IOException
-
writeListField
Used by repeated converters for writing Parquet logical lists.- Throws:
IOException
- may be thrown by subsequent invocation of {writeField()
} in overriden methods- See Also:
-