in go/utils.go [310:345]
func newColumnInfo(colName string, colType interface{}) *athena.ColumnInfo {
caseSensitive := false
catalogName := "hive"
nullable := "UNKNOWN"
precision := int64(19)
scale := int64(0)
schemaName := ""
tableName := ""
if colType == nil {
return &athena.ColumnInfo{
CaseSensitive: &caseSensitive,
CatalogName: &catalogName,
Label: &colName,
Name: &colName,
Nullable: &nullable,
Precision: &precision,
Scale: &scale,
SchemaName: &schemaName,
TableName: &tableName,
Type: nil,
}
}
ct := colType.(string)
return &athena.ColumnInfo{
CaseSensitive: &caseSensitive,
CatalogName: &catalogName,
Label: &colName,
Name: &colName,
Nullable: &nullable,
Precision: &precision,
Scale: &scale,
SchemaName: &schemaName,
TableName: &tableName,
Type: &ct,
}
}