func newColumnInfo()

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,
	}
}