Как удалить префиксы 'table_name.%' Из запросов ActiveRecord?
Предыстория: я пишу адаптер ActiveRecord для Cassandra, в частности тот, который основан на драйвере JDBC ( https://github.com/plainprogrammer/activerecord-jdbccassandra-adapter).
Проблема: CQL напоминает SQL, но имеет некоторые заметные различия. Основная проблема, с которой я сейчас сталкиваюсь, заключается в том, что она не ожидает, что имена таблиц будут прикреплены к ссылкам на столбцы в запросах, и завершится ошибкой, когда они есть. В SQL эти префиксы являются необязательными, если они не используются для устранения неоднозначности сложных запросов.
Итак, как я могу заставить ActiveRecord перестать добавлять имена таблиц к ссылкам на столбцы? Я не уверен, должно ли это происходить в ActiveRecord или, возможно, в ActiveRelation, что является частью моей проблемы с невозможностью решить эту проблему.
Пример:
SQL из ActiveRecord:
SELECT positions.* FROM positions WHERE positions.sku = 'LM_180114' LIMIT 1
Желаемый CQL:
SELECT * FROM positions WHERE sku = 'LM_180114' LIMIT 1