Package com.illumon.iris.utils
Class SchemaCreatorColumnDetails
java.lang.Object
com.illumon.iris.utils.SchemaCreatorColumnDetails
public class SchemaCreatorColumnDetails extends Object
A class to track details of data source columns while inspecting data to infer schema. Used by the CSV and JDBC
schema creation utilities.
-
Field Summary
Fields Modifier and Type Field Description boolean
alwaysEmpty
SchemaCreatorUtils.Converter
converter
List<SchemaCreatorUtils.Converter>
converters
String
default_value
String
formula
String
inputColumnName
Class
inputColumnType
String
objectCodec
String
objectCodecArguments
boolean
singleDigitInt
Class
sourceType
Class
type
-
Constructor Summary
Constructors Constructor Description SchemaCreatorColumnDetails()
SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters)
SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters, String inputColumnName, Class inputColumnType)
SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters, String inputColumnName, Class inputColumnType, String objectCodec, String objectCodecArguments)
SchemaCreatorColumnDetails(String inputColumnName)
-
Method Summary
Modifier and Type Method Description void
setNullable()
void
setType(Class type)
-
Field Details
-
type
-
default_value
-
formula
-
sourceType
-
converter
-
converters
-
singleDigitInt
public boolean singleDigitInt -
alwaysEmpty
public boolean alwaysEmpty -
inputColumnName
-
inputColumnType
-
objectCodec
-
objectCodecArguments
-
-
Constructor Details
-
SchemaCreatorColumnDetails
public SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters, String inputColumnName, Class inputColumnType, String objectCodec, String objectCodecArguments) -
SchemaCreatorColumnDetails
public SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters, String inputColumnName, Class inputColumnType) -
SchemaCreatorColumnDetails
public SchemaCreatorColumnDetails(Class type, String default_value, String formula, Class<String> sourceType, SchemaCreatorUtils.Converter converter, boolean singleDigitInt, boolean alwaysEmpty, List<SchemaCreatorUtils.Converter> converters) -
SchemaCreatorColumnDetails
-
SchemaCreatorColumnDetails
public SchemaCreatorColumnDetails()
-
-
Method Details
-
setNullable
public void setNullable() -
setType
-