mirror of
https://github.com/scylladb/scylladb.git
synced 2026-06-03 05:26:58 +00:00
column_identifier serves two purposes: a value type used to denote an identifier (which may or may not map to a table column), and `selectable` implementation used for selecting table columns. This stands in the way of further refactoring - the unification of the WHERE clause prepare path (prepare_expression()) and the SELECT clause prepare path (prepare_selectable()). Reduce the entanglement by moving the selectable-specific parts to a new type, selectable_column, and leaving column_identifier as a pure value type. Closes #9729 * github.com:scylladb/scylla: cql3: move selectable_column to selectable.cc cql3: column_identifier: split selectable functionality off from column_identifier