in cassandra-bigtable-migration-tools/cassandra-bigtable-proxy/responsehandler/responsehandler.go [694:710]
func GetQueryColumn(query QueryMetadata, index int, key string) schemaMapping.SelectedColumns {
if len(query.SelectedColumns) > 0 {
selectedColumn := query.SelectedColumns[index]
if (selectedColumn.IsWriteTimeColumn && selectedColumn.Name == key) || (selectedColumn.IsWriteTimeColumn && selectedColumn.Alias == key) || selectedColumn.Name == key {
return selectedColumn
}
for _, value := range query.SelectedColumns {
if (value.IsWriteTimeColumn && value.Name == key) || (value.IsWriteTimeColumn && value.Alias == key) || (!value.IsWriteTimeColumn && value.Name == key) || (!value.IsWriteTimeColumn && value.Alias == key) {
return value
}
}
}
return schemaMapping.SelectedColumns{}
}